认识Linux的进程管理.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux以进程为单位分配和管理资源。由于保护的缘故,一个进程不能直接访问另一个进程的资源,也就是说,进程之间是互相封闭的。但是,在一个复杂的应用系统中通常会使用多个进程来共同完成一项任务,这就要求进程之间能够互相通信,共享资源,交流信息和协调工作。所以,操作系统内核必须提供进程的通信(IPC)机制。 Linux支持大量的进程通信机制。除了信号和管道(包括命名管道)外,还支持UNIX系统V中的IPC机制,即消息队列、信号量和共享内存。 : *3.9.6 Linux的进程通信 9.11到此 参见第26页做超链接 涉及第22页、第23页、第24页、第25页 涉及第22页、第23页、第24页、第25页 涉及第22页、第23页、第24页、第25页 涉及第22页、第23页、第24页、第25页 涉及第22页、第23页、第24页、第25页 由此开始未修改 还没做 还没做 * * 1.5 Linux操作系统概述 1.5.1 Linux的起源的历史 Linux是Internet的产物 Linus利用MINIX开发了两个进程用以写/读数据,并以此为契机添加硬盘驱动程序、小型文件系统以至形成了Linux的雏型 Linus将这个雏型放在校园网上征求大家的意见。Linux从一开始就是一个以编程爱好为主的系统。 最初是由芬兰的赫尔辛基大学的计算机系二年级学生Linus Torvalds编写的 他还在读大二时,因不满学校服务器一次只能接待16人上网,于是自己开始在MINIX的平台上开发程序 MINIX是杰出的计算机科学教育学家安德鲁·S·坦尼鲍姆(Andrews Tanenbaum)自行设计的微型UNIX,是专门用于教学、科研的操作系统 其出发点在于: 1. 核心程序的开发; 2.对用户系统支持。 这就为那些对操作系统怀有强烈认识、了解欲望的人们提供了一个学习的机会。 在Linus的主持开发下,一个由广大爱好操作系统的网民们共同扶持的新型操作系统问世了,这就是闻名于世的Linux操作系统。 1.5.2 Linux的特点 几乎所有在其它UNIX操作系统的实现上所能找到的功能。 还包括一些UNIX系统的 其他实现版本上没有的功能。 Linux操作系统的支持 Linux可以支持各种类型的文件系统。 多任务、多用户的32位操作系统。 Linux支持UNIX的全部功能,而价格比UNIX系统更为便宜。 Linux提供了TCP/IP 网络协议的完备实现,同时也支持完备的TCP/IP客户与服务器功能。 支持广泛的硬件。 丰富的软件支持。 强大的网络通信功能。 独特的内核机制。 L I N U X 的 特 点 比较linux系统与windows系统的特点 26 Linux系统的体系结构如图1-4所示 1.5.3 Linux的基本结构 1. Linux系统的体系结构 (1) 用户应用程序 (2) 操作系统服务 (3) 系统调用接口 (4) Linux内核 (5) 硬件平台 2、当一个用户程序在Linux系统之上运行时,它成为一个用户进程。 1、用户应用程序是运行在Linux系统最高层的一个庞大的软件集合。 3、该层对应不同的应用程序,如字处理程序、网络浏览器等。 1、通常被看作操作系统的一个部分,如视窗系统、Shell等。 2、还包括同内核的程序接口,如编译工具和库等。 (1) 用户应用程序 (2) 操作系统服务 (3) 系统调用接口 (4) Linux内核 (5) 硬件平台 1.5.3 Linux的基本结构 1. Linux系统的体系结构 (1) 用户应用程序 (2) 操作系统服务 (3) 系统调用接口 (4) Linux内核 (5) 硬件平台 1.5.3 Linux的基本结构 1. Linux系统的体系结构 在应用程序中,可通过系统调用来调用操作系统内核中特定的过程,以实现特定的服务。 例如,在程序中安排一条创建进程的系统调用,则操作系统内核便会为之创建一个新进程。 (1) 用户应用程序 (2) 操作系统服务 (3) 系统调用接口 (4) Linux内核 (5) 硬件平台 1.5.3 Linux的基本结构 1. Linux系统的体系结构 内核实际是抽象的资源操作到具体硬件操作细节之间的接口。 这是本课程要介绍的重点。 内核是操作系统的灵魂,它负责管理磁盘上的文件、内存,负责启动并运行程序,负责从网络上接收和发送数据包等。 (1) 用户应用程序 (2) 操作系统服务 (3) 系统调用接口 (4) Linux内核 (5) 硬件平台 1.5.3 Linux的基本结构 1. Linux系统的体系结构 这一层包括了Linux安装时需要的所有可能的物理设备。 1、CPU 2、内存 3、硬盘 4、网络硬件 2.4 Linux的用户接

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档