- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux初始化及进程管理.
Linux系统结构、初始化及进程管理
一、linux系统结构
linux系统由4个部分构成:
? 用户应用程序—在某个特定的L i n u x系统上运行的应用程序集合,它将随着该计算机系统的用途不同而有所变化,如文字处理应用程序、Web浏览器。
? O/S服务—这些服务一般认为是操作系统的一部分(窗口系统,命令外壳程序等);此外,内核的编程接口(编译工具和库)也属于这个子系统。
? L i n u x内核—包括内核抽象和对硬件资源(如C P U)的间接访问。
? 硬件控制器—这个子系统包含在L i n u x实现中所有可能的物理设备,例如,C P U、内存硬件、硬盘以及网络硬件等都是这个系统的成员。
二、linux内核组成:
linux内核由5个子系统组成:
1. 进程调度程序( S C H E D)负责控制进程访问C P U。调度程序所使用的策略可以保证进程能够公平地访问C P U,同时保证内核可以准时执行一些必需的硬件操作。
2. 内核管理程序( M M)使多个进程可以安全地共享机器的主存系统。此外,内存管理程序支持虚拟内存。虚拟内存使得L i n u x可以支持进程使用超过系统中的内存数量的内存。暂时用不着的存储信息可以交换出内存,存放到永久性存储器上(如磁盘的交换分区或交换文件中),然后在需要它们的时候再交换回来。
3. 虚拟文件系统( V F S)。通过提供一个所有设备的公共文件接口, V F S抽象了不同硬件设备的细节。此外, V F S支持与其他操作系统兼容的不同的文件系统格式。
4. 网络接口( N E T)提供了对许多建网标准和网络硬件的访问。
5. 进程间通信( I P C)子系统为单个L i n u x系统上进程与进程之间的通信提供了一些机制。
这些子系统虽然实现的功能相对独立,但存在着较强的依赖性(调用依赖模块中相应的函数),所以说linux内核是单块结构(monolithic)的。
三、Linux初始化
1.从BIOS到KERNELBIOS进行自检,即进行所谓的POST(Power?On?Self? Test),然后依据BIOS内设置的引导顺序从硬盘、软盘或CDROM中读入“引导块”。 BIOS中设的引导顺序为C在最前面,那么就把C盘(第一个IDE硬盘)的第0柱面0头的第1个扇区读入内存,然后跳到那里开始执行。这个扇区有一个大家熟悉的MBR(Main?Boot?Record)。换句话说,MBR里面存放的是一小段程序以及分WIN9X和DOS时,这里面放的代码就把分区表里标记为Active的分LILO(或GRUB)引导LINUX时,有两种选择:(1)?把LILO安装在MBR。这时就由BIOS直接把LILO代码调入内存,然后跳转执行LILO。即 BIOS——LILO(在MBR中)——KERNEL (2)?把LILO安装在LINUX分区,并把LINUX分区设为Active。这时,BIOS调入的是下的MBR代码 ????????BIOS——引导软盘——LILO(在活动分区的第一个扇区)——KERNEL MBR时,操作系统还没有起来,所以只能用BIOS提供的INT13来进INT13只能读写硬盘1024柱面之前的数据,由此可知任何操作系统的引1024柱面之前。对于LINUX来说,不管使用方式(1)还是方式(2)启动,KERNEL放在1024柱面之前。只有在KERNEL起来以后,才有读/写1024柱面以后LINUX不使用INT13来进行硬盘操作。,作为操作系统要能被正确引导,BIOS来进行,它们的引导部分都必须在1024柱面之前。如果操作系统本身还是基于INT13/写1024柱面之前的数据。KERNEL到login?promptinit的工作是根据/etc/inittab来执行相应的脚本进行系统初始化,如设置键盘、字体,/etc/inittab文件的每一行包括四个域:id : runlevels : action : process
defaultinit:3:….
runlevel是运行模式,通常为0-6。模式0是halt,模式6是reboot,模式1是单用户, 2/3是多用户,模式5是运行xdm以图形界面方式登录。id为标识符,通常为两个process为需要执行的程序或脚本。action包括有: (1)?defaultinit?——?指定缺省的运行模式(runlevel) (2)?sysinit?——?指定运行的第一个程序/脚本,此时runlevels域不起作用。 (3)?boot?——?在sysinit之后执行,runlevels域不起作用 (4)?bootwait?——?同boot,但init会等待该命令结束 (5)?once?——?在进入runlevels指
您可能关注的文档
- lietome美剧,教你看穿谎言..doc
- Libor操纵丑闻浮出水面..doc
- Liferay6开发环境部署Liferay6实例..docx
- LIFAC烟气脱硫系统简要特性..doc
- life_in_the_future_reading_..doc
- LIFO长处管理和长处发展--王悦讲师..doc
- Liferay系统权限分配..doc
- Lightroom渐变调整风景..doc
- LH3000用导航光盘安装系统..doc
- lightsheet内窥镜探头和MEMS变形镜..docx
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
最近下载
- 创业计划书模板文具店.docx
- 查莉成长日记中英台词对照版S01E01 Good Luck Charlie.doc VIP
- 2025年张家界航空工业职业技术学院单招职业技能测试题库1套.docx VIP
- 实用骨科学(可编辑).pdf VIP
- 2025年烟台南山学院单招语文考试题库及答案解析.docx
- 2023届山东省济宁市高考一模化学试题.pdf VIP
- 2025年湖南化工职业技术学院单招职业适应性测试题库及完整答案一套.docx VIP
- 第三单元名著导读《经典常谈》教学实录+2022—2023学年部编版语文八年级下册.docx
- 汽车结构与拆装PPT课件556.pptx VIP
- 标准图集-陕22G03-墙下条形基础.pdf
文档评论(0)