Chinaunix首页 | 论坛 | 博客
  • 博客访问: 304758
  • 博文数量: 163
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-23 17:54
个人简介

做一个“好”人... 思想上会思考; 生活上有追求; 技术上不停步; 工作上有担当;

文章分类

全部博文(163)

文章存档

2016年(1)

2015年(143)

2014年(19)

我的朋友

分类: LINUX

2015-11-30 23:43:07

原文地址:Linux内核0.11 笔记 作者:pascal4123

by pascal4123(http://pascal4123.cublog.cn)
第2章 linux体系结构

一个完整的操作系统包括4部分:硬件,操作系统内核,操作系统服务,和用户应用程序。
内核分2种模式:单内核,微内核。
单内核,结构紧凑,速度快,但层次性不强。linux0.11是单内核。

用户态-核心态
在内核态下运行的进程不能被其它进程抢占,而且一个进程不能改变另一个进程的状态。为了避免进程切换时造成内核数据错误,在执行临界区代码时,禁止中断。
只有当进程从“ 内核运行态” 转移到“ 睡眠状态”时,内核才会进行进程切换操作。

linux内核包括5个模块:进程调度,内存管理,文件系统,进程间通信,网络接口
进程调度是对cpu资源的控制
内存管理是对存储资源的控制
所有的模块都依赖于进程调度。

为了有效使用系统内存,内存分成不同的功能区域。
内核程序占据物理内存开始部分,


linux内核源代码的目录结构
boot->系统引导
fs-〉文件系统
include
init
kenerl/blk_drv,chr_drv,sys
lib
mm






阅读(503) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~