Liunx笔记-内核的组成概述

内核的组成

进程

概念

在Unix系统下运行的应用程序、服务器或其他程序,都称为进程。

进程切换

被切换:进程在撤销CPU资源占用前,将进程所有与状态相关的要素保存起来,并将进程设置为空闲状态;
被恢复:重新激活进程时,将进程所有与状态相关的要素恢复,这个过程称之为进程切换;

调度

内核必须确认如何在所有现存的进程之间共享CPU的时间,重要的进程得到的CPU时间多一点,次要的进程得到的CPU时间少一点,确定那个进程运行多长的时间的过程,称之为调度。

Unix进程

fork

写时拷贝技术

exec

加载新的程序,刷出老的内存页

查看工具

pstree

地址空间

用户空间地址

0到TASK_SIZE地址为用户空间地址(TASK_SIZE为常数,可设置)

特权级别

英特尔IA-32系列CPU区分4种特权;Linux一般只区分两种:核心态与用户状态;

中断上下文

由硬件中断触发切换到核心态,在中断上下文中运行不能访问虚拟地址空间的用户态部分。

系统调用

由系统调用导致的用户态切换到核心态,在此期间,内核可以访问虚拟地址空间的用户态部分。在系统调用完成后,CPU切换回用户态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值