- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 Linux操作系统基础
第 6 章 Linux操作系统基础 * * 第6章 Linux操作系统基础 主要内容 1 3 2 4 Linux操作系统概述 Linux内核的结构 Linux设备管理 Linux的使用 6.1.1 Linux操作系统的产生及发展 1990年,LinusTorvalds首次接触Minix; 1991年,LinusTorvalds开始在Minix上编写各种驱动程序等操作系统内核组件; 1991年,LinusTorvalds公开了Linux内核; ?1993年,Linux1.0版发行,Linux转向GPL版权协议; ?1994年,Linux的第一个商业发行版Slackware问世; ?1996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13符合POSIX标准; 1999年,Linux的简体中文发行版相继问世; 2001年,Linux2.4版内核发布; 2003年,Linux2.6版内核发布。 6.1.2 Linux操作系统的特点 自由开放软件 真正的多任务多用户 UNIX的完整实现 完全符合POSIX标准 良好的用户界面 强大的网络功能 良好的可移植性 设备独立性 主要内容 1 3 2 4 Linux操作系统概述 Linux内核的结构 Linux设备管理 Linux的使用 操作系统内核的结构模式可分为两种: 整体式的单内核模式 单内核也叫集中式操作系统。以提高系统执行效率为设计理念, 缺点是系统升级比较困难。 层次式的微内核模式 微内核是指把操作系统结构中的内存管理、设备管理、文件系统等高级服务功能尽可能地从内核中分离出来,变成几个独立的非内核模块,而在内核中只保留少量最基本的功能,使内核变得简洁可靠。 6.2 Linux内核的结构 Linux采用的是单内核模式,Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。 6.2.1 进程调度 进程调度控制进程对CPU的访问。采用适当的调度策略使各进程能够合理的使用CPU。 进程的定义 一个进程是一个程序的一次执行过程。 Linux进程的状态 运行态 、可中断等待态 、不可中断等待态 、僵死态、暂停态 Linux下进程的结构 数据段、堆栈段和代码段 Linux进程的种类 交互进程、批处理进程、守护进程 Linux进程的创建 fork()函数 进程所有操作都要依赖进程控制块 task_struct结构,task_struct结构是进程实体的核心,是进程存在的唯一标志。 6.2.2 内存管理 内存管理(MM)允许多个进程安全的共享主内存区域。Linux的内存管理支持虚拟内存。Linux虚拟内存的实现需要6种机制的支持:地址映射机制、内存分配回收机制、缓存和刷新机制、请求页机制、交换机制和内存共享机制。 6.2.3 虚拟文件系统 Linux的文件系统由两层结构组成。第一层是虚拟文件系统(VFS),第二层是各种不同的具体文件系统。 6.2.4 进程间通信 信号机制 管道 消息队列 命名管道 信号是在软件层次上对中断机制的一种模拟 ,是进程间通信机制中唯一的异步通信机制 。 用于发送信号的主要系统函数有:kill()、raise()、sigqueue()、alarm()、setitimer()以及abort()。 管道是利用有公共祖先的进程之间的共享文件描述符进行的一种通讯方式 。 命名管道不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。 消息队列实际上就是一个消息的链表。每个消息队列都有一个队列头,用结构struct msg_queue来描述。 目前主要有两种类型的消息队列:POSIX消息队列和系统V消息队列。 6.2.5 网络接口 Linux的网络接口分为四部分:网络设备接口、网络接口核心、网络协议族以及网络接口socket层。 TCP/IP协议栈四层模型 Socket套接字 TCP/IP协议遵守一个四层的模型概念:网络接口层、互联层、传输层和应用层。 Socket接口是TCP/IP网络的API,定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。套接字基本上有三种类型,分别是数据流套接字、数据报套接字和原始套接字。 6.2.6 各个子系统之间的依赖关系 进程调度与内存管理之间的关系:这两个子系统互相依赖。在多道
您可能关注的文档
- 搞好安全就是提高效益.doc
- 会计基础强训题.doc
- 3一年又一年.doc
- 光电成像理论分析-传函.ppt
- 交易性金融资产公允价值变动损益会计处理思考.pdf
- 新概念英语第三册30---39(中英文对照).doc
- 财务报表分析与公司理财_03_损益表与企业盈利能力分析.pdf
- 二下语文综合练习九.doc
- 浅析小学生课外阅读的正确引导.doc
- 历年英语二真题阅读翻译(01-06).doc
- 2025届衡阳市第八中学高三一诊考试物理试卷含解析.doc
- 2025届湖南省娄底市双峰一中等五校重点中学高三第二次诊断性检测物理试卷含解析.doc
- 天水市第一中学2025届高三第二次联考物理试卷含解析.doc
- 2025届金华市重点中学高三考前热身物理试卷含解析.doc
- 2025届北京市石景山区第九中学高三第四次模拟考试物理试卷含解析.doc
- 江苏扬州市2025届高三第一次模拟考试物理试卷含解析.doc
- 2025届江苏省南通市高级中学高考物理五模试卷含解析.doc
- 广东省清远市华侨中学2025届高三第一次调研测试物理试卷含解析.doc
- 辽宁省凤城市2025届高三第五次模拟考试物理试卷含解析.doc
- 内蒙古巴彦淖尔市重点中学2025届高考仿真卷物理试卷含解析.doc
文档评论(0)