- 6
- 0
- 约1.58万字
- 约 43页
- 2017-02-09 发布于北京
- 举报
Linux操作系统.ppt
Linux操作系统 计算机科学系 宋炯 email: xx56@ 参考书目 Linux操作系统原理与应用. 陈莉君,康华.清华大学出版社 Linux shell实例精解 现代操作系统. 坦尼鲍姆著,陈向群等译. 机械工业出版社. 网上资源 * 由图1.2可以看出,整个系统由四个部分组成: 1.????? 用户进程—用户应用程序是运行在Linux内核之上的一个庞大的软件集合, 当一个用户程序在操作系统之上运行时,它成为操作系统中的一个进程。关于进程更详细的描述参见第三章。 2.????? 系统调用接口— 在应用程序中,可通过系统调用来调用操作系统内核中特定的过程,以实现特定的服务。例如,在程序中有一条读取数据的read()系统调用,但是,真正的读取操作是由操作系统内核完成的。所以说,系统调用是内核代码的一部分,更详细内容参看第六章。 3.????? Linux内核—内核是操作系统的灵魂,它负责管理磁盘上的文件、内存,负责启动并运行程序,负责从网络上接收和发送数据包等等。这是本书讨论的重点。 4.????? 硬件—这个子系统包括了Linux安装时需要的所有可能的物理设备。例如,CPU、 内存、硬盘、网络硬件等等。 * * 1.??? 进程调度-控制着进程对CPU的访问。当需要选择一个进程运行时,由调度程序选择最值得运行的进程。Linux 使用了比较简单的基于优先级和时间片的进程调度算法选择新的进程。 2.??? 内存管理-允许多个进程安全地共享主内存区域 。Linux的内存管理支持虚拟内存,即在计算机中运行的程序,其代码、数据和堆栈的总量可以超过实际内存的大小,操作系统只将当前使用的程序块保留在内存中,其余的程序块则保留在磁盘上。必要时,操作系统负责在磁盘和内存之间交换程序块。 因为虚拟内存管理需要硬件支持,因此内存管理从逻辑上可以分为硬件无关的部分和硬件相关的部分。详细内容参看第四章。 3.??? 虚拟文件系统-隐藏各种不同硬件的具体细节,为所有设备提供统一的接口。虚拟文件系统支持多达数十种不同的文件系统,这也是Linux较有特色的一部分。 虚拟文件系统可分为逻辑文件系统和设备驱动程序。逻辑文件系统指Linux所支持的文件系统,如ext2, fat等,设备驱动程序指为每一种硬件控制器所编写的设备驱动程序模块。详细内容参看第八章和第九章。 1.??? 网络-提供了对各种网络标准协议的存取和各种网络硬件的支持。网络子系统可分为网络协议和网络驱动程序两部分。网络协议部分负责实现每一种可能的网络传输协议,网络设备驱动程序负责与硬件设备进行通信,每一种可能的硬件设备都有相应的设备驱动程序。因为这部分内容相对独立和复杂,本书不做详细介绍。 2.??? 进程间通信(IPC)- 支持进程间各种通信机制,包括共享内存、消息队列及管道等。这部分内容也相对独立,本书不做详细介绍。 从图1.3可以看出,处于中心位置的是进程调度,所有其它的子系统都依赖于它,因为每个子系统都需要挂起或恢复进程。一般情况下,当一个进程等待硬件操作完成时,它被挂起;当操作真正完成时,进程恢复执行。例如,当一个进程通过网络发送一条消息时,发送进程被挂起,一直到硬件成功地完成消息的发送。其它子系统(内存管理,虚拟文件系统及进程间通信)以相似的理由依赖于进程调度。 * Linux的内核具有两种不同的版本号,即实验版本和产品化版本。每一个版本号由三位数字“x.y.z”组成,第二位数字说明版本类型。如果第二位数字是偶数则说明这种版本是产品化版本,如果是奇数说明是实验版本。如2.4.34是产品化版本,2.5.56是实验版本。??? ?Linux的两种版本是相互关联的。实验版本最初是产品化版本的拷贝,然后产品化版本只修改错误,实验版本继续增加新功能,到实验版本测试证明稳定后拷贝成新的产品化版本,不断循环。如图 这样的组织方式一方面可以方便软件开发人员加入到Linux的开发和测试中来,另一方面又可以让一些用户使用稳定的Linux版本。目前,较新而又稳定的内核版本是2.4.x和2.6.x。 ? * Linux内核源代码位于/usr/src/linux目录下,其结构分布如图1.5所示,每一个目录或子目录可以看作一个模块1,其目录之间的连线表示“子目录或子模块”的关系。下面对每一个目录给予简单描述。 u????? include/子目录包含了建立内核代码时所需的大部分包含文件。 u????? init/ 子目录包含了内核的初始化代码,这是内核开始工作的起点。 u????? arch/子目录包含了Linux支持的所有硬件结构的内核代码,如图1.5,arch/ 子目录下有i386、ARM和alpha模块等等。 u????? drivers/ 目录包含了内核中所有的设备驱动程序
您可能关注的文档
- 360度绩效考核法.ppt
- 3G对代维行业的影响.ppt
- 3g真的来了.ppt
- 3建设工程监理业务.ppt
- 5 成本与收益.ppt
- 5S管理的真谛.ppt
- 5S管理讲座.ppt
- 5库存管理.ppt
- 6DDoS攻击与防御.ppt
- 7建设工程合同管理.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 《专业工程管理与实务》.pdf VIP
- 中国血栓性疾病防治指南(2025版).docx VIP
- 施工质量日志-.xls VIP
- 2025年国家公务员全国总工会面试题及答案.docx VIP
- 合肥市普通高中六校联盟2025-2026学年高三第一次语文教学质量监测+答案.docx VIP
- 局部晚期食管癌患者新辅助免疫治疗与常规新辅助治疗的比较:系统评价和meta分析.pdf
- 2025以骑手为代表的新就业群体研究报告:职业技能与跑单时长对收入的共同作用.pdf VIP
- 年产一亿片别嘌呤醇的车间工艺设计.doc VIP
- 商务型(带电梯、地下室、效果图)三层别墅设计图.pdf VIP
- 2026年详版个人信用报告征信报告最新Word可编辑模版样板doc文件.docx
原创力文档

文档评论(0)