UNIX操作系统介绍71绪言UNIX操作系统的结构.ppt

UNIX操作系统介绍71绪言UNIX操作系统的结构.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UNIX操作系统介绍71绪言UNIX操作系统的结构.ppt

六、进程通信 线程 UNIX进程3个部分的 联系 把子文件系统挂接到基本文件系统上 UNIX文件的索引结构 B、异步写方式:启动输出后,调用者进程不用等待写操作的完成就返回。 C、延迟写方式:不真正启动磁盘,只是在缓冲区首部设置延迟写标志,然后便释放该缓冲区,并将它加入到空闲区缓冲区链表的尾部。以后,当有进程申请到这个缓冲区时,才将该缓冲区中的信息写入磁盘。 7.4 文件管理 一、UNIX文件系统的特点 1、树形结构 2、文件可以动态的增长或减少 3、文件数据可由文件拥有者设置相应的访问权限而受到保护 4、外部设备,例如终端用磁带、磁盘设备、键盘等都能被当作文件。从而,设备可通过文件系统隐蔽掉设备特性。 二、UNIX文件的分类 1、普通文件:即存储用户和系统的有关的数据和程序的文件。它是无结构、无记录概念的字符流式文件。 2、设备文件:它与普通文件和目录文件不同,它除了在目录文件和文件说明表中占据相应的位置外,它并不占据实际的物理存储块。因此,对设备文件的读、写操作将实际上变为对设备的操作,而以对文件的保护也将变为对设备的保护。 3、目录文件: 由文件系统中的各个目录所形成的文件。这种文件在形式上和普通文件上一一样。由系统将其解释为目录文件。UNIX中,将一个文件的目录项中所包含的内容分为二部分:目录项部分和索引节点部分(即文件控制块)简称为i节点。目录项中只包含:文件名和这个文件的索引节点编号;索引节点包含:文件的长度、文件类型、文件在辅存的位置、存取权限、共享信息等。在UNIX文件目录项中,用14个字节存放文件名,2个字节存放该文件的i节点号。 三、文件的逻辑结构 无结构、无记录概念的字符流式文件。文件系统以512B为一块,文件在块内连续存放,对于普通文件和连续文件来说,文件的存取方式即可以是顺序存取,也可以是直接存取。 四、文件的物理结构 UNIX文件的物理结构是多级索引结构,也称为混合索引结构。(如图) 五、UNIX操作系统的文件存储空间的管理 1、在UNIX操作系统中的文件存储介质可以采用磁盘或磁带。通常把磁盘或磁带看作是一个文件卷,在每个文件卷上可以存放一个具有独立目录结构的文件系统。为了使文件系统易于扩充和更改。 NIX文件系统分成基本文件系统和可装卸的子系统两部分。(如图) 2、UNIX文件系统的磁盘空间可分为引导块、超级块、索引节点区和文件存储区等几个部分。(看图) 3、UNIX操作系统采用成组链接法对空闲块加以组织。 二、线程的概念: 线程(轻权进程):一个进程内一段程序的基本调度单位。 一、引入线程的原因: 为了提高系统的执行效率,减少CPU的空转时间和高度切换的时间,便于管理。 三、线程与进程的区别 1、进程是资源分配的基本单位。线程与资源分配无关,它属于一个进程,并与该进程内的其它线程一起共享进程的资源。 2、当进程发生调度时,不同进程拥有不同的虚拟地址空间,而同一进程内的线程共享同一地址空间。 3、切换时进程所花的开销比线程大。进程切换时将涉及到有关资源指针的保存和地址空间的变化。而线程切换则不涉及。 四、线程的分类 线程的两个基本类型是:用户级线程和系统级线程(核心级线程) 用户级线程的管理过程由用户程序完成,操作系统内核只提供一个在用户空间执行的线程库,该线程库提供创建、调度、撤销线程功能。用户级线程的调度由用户进程确定。在用户级线程系统中,操作系统的内核的调度单位仍是进程且用户线程的调度只在线程上下文切换不进行处理机切换。 1、用户级线程 核心级线程的管理过程由操作系统内核完成。操作系统内核负责线程的调度 2、核心级线程: 7。5 作业管理 一、UNIX的两种用户界面 1、命令控制界面——这些命令通过SHEEL提供给用户使用。 2、编程界面——系统调用,它以标准实用的子程序形式提供给用户在编程中使用,从而减少了用户程序设计和编程难度,节省用户的程序设计和编程时间。 二、命令控制界面 1、SHELL A、SHEEL是UNIX系统为用户提供的键盘命令解释程序的集合。 B、即是一种交互命令解释程序,也是一种命令级程序设计语言解释程序。 2、SHELL命令的两种使用方式 A、会话式输入方式 B、命令文件方式 * * 第七章 UNIX操作系统介绍 7.1 绪言 一、UNIX操作系统的结构与的特点 UNIX操作系统的结构 操作系统 ( 内核) 系统实用程序 (核外或外壳) 内核:就是操作系统本身,是常驻内存部分,它包括进程管理、存储管理、设备管理、文件系统管理四大经典管理技术及其他重要技术。 外壳:从内核分离出来以核外形式出现并在用户环境下运行的核外部分。S

文档评论(0)

梦幻飞迷0411 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档