《操作系统基础》读书笔记(一)

1、计算机通常为冯 诺依曼结构,主要有五部分:运算器、控制器、储存器、输入、输出设备构成。
简单画一下
计算机部件之间以总线相连接。总线实际上是一组并行的导线,导线数目和计算机字长相同,数据和指令通过总线传送。


通道的出现推进了计算机的处理效率与功能。通道实际上是个专用的输入输出I/O处理器,由它负责和控制I/O设备的工作,提高了CPU的效率。


并行性另一方面努力往往是把一件工作分为若干个相互联系的部分(如把指令的执行工作分解为取指、译码、取数、运算、存结果等),每一部分由专门的处理部件来完成,然后按照流水线原则把各部分的执行并行进行的流水处理器。


最简单的计算机典型结构是单总线结构,就一根总线,其他设备要用总线与另一个设备通信时,要请求获得总线的使用权。在双方占用总线通信的时候,其他设备不能插入。
在这里插入图片描述


简单计算机的数据流路线特点,表现在微处理器与输入输出设备交换数据时的两种不同的路线:当微处理器与慢速IO设备通信时不经过存储器,直接从/向IO设备接口中的数据寄存器中读写。当与高速IO设备通信时,该IO设备在控制器控制下先将数据送到存储区(或取数据),即微处理器与高速IO设备交换数据时必须先经过存储器。


多机处理器系统指包含两个以上CPU的计算机系统,Enslow把它定义为具有两个或两个以上的CPU,共享存储器、IO通道和IO设备,并由一个操作系统控制的计算机系统。


2、计算机除了硬件还有软件,软件通常可分两大类:系统软件、应用软件。


系统软件分三部分:操作系统、语言处理系统、常用的例行服务程序。
语言系统包括各种语言的编译程序、连接编辑程序、连接装配程序、诊断排错程序、合并/排序程序以及不同的外部存储介质间的复制程序等。


应用软件是为某一类应用需要设计的程序。


计算机中硬件与软件关系是层次结构的关系。
在这里插入图片描述


3、操作系统是系统软件最基本的部分。主要作用是:
(1)管理系统资源,包括中央处理器、主存储器、输入输出设备和数据文件等。
(2)用户能安全方便的共享系统资源,系统对资源进行合理调度。
(3)提供输入输出的便利,简化用户输入输出工作。
(4)规定用户接口,以及发现并处理各种错误发生。


近来对操作系统观点一个明显的趋向是:操作系统应为用户方便地使用计算机提供更友好的接口和服务。


4、现代计算机系统一般都是基于多道程序设计技术。通常多道程序设计是指在主存中存放多道用户的作业,使之同时处于运行状态共享系统资源。


由于通道技术的出现,CPU可以把直接控制输入输出工作转给通道,因为CPU同常用输入输出设备间速度差距太大,若由CPU直接控制打印机,那么在打印一行字符期间,CPU就不能进行其他工作,耽误其他指令的执行。为使CPU在等待一个作业的数据传输过程中,能运行其他作业,所以我们在主存中同时放多道作业,当CPU运行的作业要求传输数据时,CPU就转去执行其他作业。


5、由操作系统的定义可知操作系统的两大作用:控制和管理系统资源(操作系统是资源管理者观点)、方便用户使用计算机(操作系统是用户与计算机接口观点)。


当操作系统作为用户与计算机接口看待时,应用过程和函数,时操作系统成为十分方便用户使用计算机的良好用户接口。现在操作系统为方便用户使用,已经做到了:
1.系统不但本身有优良的图形用户界面,且与用户界面生成环境一体化。
2.操作系统与软件开发环境一体化,可按用户要求建立、生成、运行和维护应用程序。
3.与数据库系统一体化。
4.与通讯功能网络管理一体化。


当操作系统作为资源管理者看待时,它控制和管理所有程序的运行,管理和调度程序运行过程中需要的资源。一般来说,计算机系统的资源有:处理器、存储器、输入输出设备、数据信息(文件)等。主要功能有:
1.处理器管理:对系统中的各处理器以及状态进行登记、管理各程序对处理器的要求,并按照一定策略将系统中的各台处理器分给要求的用户作业使用。
2.存储器管理:用合理的数据结构形式记录系统中主存储器的使用情况,并按照一定策略在提出存储请求的各作业间分配主存空间,保护主存储器中的信息不被其他人员的程序有意无意地破坏或偷窃。
3.输入输出设备管理:记住系统中各类设备及其状态,按各类设备的特点和不同的策略吧设备分给要求的作业使用。要注意优化设备的调度,以提高设备有效使用率。
4.信息管理:充分注意信息管理功能。主要涉及文件的逻辑组织和物理组织、目录的结构以及对文件的操作等,以及文件中信息的保护和保密措施。


6、多道程序的操作系统具有一些明显的特性:
1.并行性:由于主存中存放有多道程序,并同时处于运行状态,就整个系统来说,由于计算机和输入输出操作并行,因此操作系统必须能控制、管理并调度这些并行的动作。还要协调主存中各程序之间的动作以免互相发生干扰,即同步。
2.共享性:在主存中并行运行的程序可要求共享所有的系统资源,所以操作系统要管理并行程序对CPU的共享,即负责在并行程序间调度对CPU的使用;管理对主存的共享;管理对外部存储器的共享使用以及对系统中数据正确的共享,维护数据完整性。


7、操作系统类型分为三类(广泛的典型分类):
1.多道批处理操作系统。
2.分时操作系统。
3.实时操作系统。
多道批处理系统:(1)作业道数,多道批处理系统中同时有多道作业在运行。(2)作业处理方式,在多道批处理系统中,作业可随时被接受进入系统,并存放在磁盘输入池(有点像缓冲区)形成作业队列。而后操作系统按一定原则从作业队列中调入一个或多个作业进入主存运行。


批处理:用户同其作业之间没有交互作用,不能直接控制其作业的运行,一般称这种方式为脱机操作或批操作。
联机操作:指用户在控制台或终端前直接控制其作业的运行。


分时系统:分时指多个用户分享使用同一台计算机,把计算机的系统资源进行时间上的分割,即将整个工作时间分成一个个时间段,每个时间段称为一个时间片,从而可以将CPU工作时间分别提供给多个用户使用,每个用户一次轮流使用时间片。
分时系统特性:
1.多路性:一台计算机周围联上若干台远程、近程终端,每个用户通过终端可以同时使用计算机。
2.交互性:用户通过终端可以直接控制程序运行。
3.独占性:分时系统往往用来开发程序、处理数据等,处理的作业一般不会占用很多CPU时间。所以我们对CPU时间以及其他系统资源按时间片进行分割,轮流分给终端用户使用。每个用户感觉自己好像独占计算机系统,没有由于用户共享而延缓作业的处理速度的感觉。
分时系统的主要目的是及时响应和服务于联机用户,因此分时系统设计的主要目标是对用户的响应的即时性。


实时系统:实时主要指对随机发生的外部时间做出及时的响应并对其进行处理。所谓外部是指来自于计算机系统相连接的设备所提出的服务要求和采集数据。
实时系统与批处理、分时系统的不同:
1.批处理、分时系统基本都是多道程序系统,属于处理用户作业系统。它们自己没有要完成的作业,只是管理调度系统资源,向用户提供服务的作用。实时系统则专为应用而设计,其中系统本身就包含了控制某实时过程和处理实时信息的专用的应用程序。
2.实时系统用于控制实时过程,所以要求对外部事件的响应要十分及时,外部事件往往以中断方式通知系统,所以实时系统要有较强的中断处理、分析、任务开关机构。为及时相应中断,所以较常用的中断处理程序以及有关的系统数据最好在主存中。
3.可靠性对实时系统非常重要。所以重要的实时系统往往采用双机系统。
4.该系统设计通常称为队列驱动设计、事件驱动设计。工作方式基本上是接受来自外部的消息,分析这些消息而后调用相应的消息处理程序进行处理。
5.上面为专用实时系统。但多数计算机系统常常把实时系统同批处理系统相结合为通用实时系统。其中实时处理为前台作业,批处理为后台作业。前台作业不用到CPU时,后台的作业才能得到CPU的控制权。一旦前台作业开始工作,后台就要立即让出处理器供其使用。


往往实际的系统包括上面三者或两者,此时,批处理往往是作为后台作业。


8、网络操作系统定义:网络操作系统(NOS,network operating system)是使网络上各计算机能方便而有效地共享网络资源,为网络用户提供所需的各种服务软件和有关规程的集合。
网络操作系统除了处理器管理、存储器管理、设备管理和文件管理外,还具有下功能:
1.提供高效、可靠的网络通信能力。
2.提供多种网络服务功能(1)远程作业录入并进行处理的服务功能(2)文件传输服务功能(3)电子邮件服务功能(4)远程打印服务功能。
OSI模型:应用、表示、会话、传输、网络、数据链路、物理。


windows内装的网络操作系统,包含五部分:输入输出管理程序、文件系统、缓冲存储管理系统、设备驱动程序、网络驱动程序。
windows内装网络工作:用户软件通过调用本机的I/O服务子程序发出I/O请求(如向对方写盘),于是I/O管理程序为它创建一个I/O请求包(IRP),并将请求传送给重定向程序(文件系统驱动程序之一),重定向程序将IRP提交给传输驱动程序,传输驱动程序接受并复制数据到缓冲区,然后调用文件系统驱动程序,发出I/O命令写盘。
所以我们知道windows内装网络特点:
1.将联网能力加入到操作系统中。
2.windows系统支持文件复制、电子邮件和远程打印,无需用户安装任何网络服务器软件。
3.内装网络包含很多部件,但最主要是重定向程序,服务器和传输驱动。
4.支持多网络协议。
5.开放式结构,不经重定向、服务器和传输驱动程序可以被动态装入卸载,而且很多不同的部件可以并存。


9、现代操作系统特点:
1.使用方式上,绝大多数是个人独占计算机,以和系统交互方式使用,大多数上网运行。
2.对系统可靠性、灵活性或可扩充性要求,多机系统尤其对称多处理器SMP方式将被广泛使用。
3.操作系统设计技术上和结构上的改进主要体现在:
(1)微内核结构:把少量本质的功能放入内核。其他的系统功能由运行在用户态的进程提供。
(2)多线程:一个进程可以有多个线程,线程是基本调度单位。
(3)对称多处理器(SMP)机制:有两个或两个以上的处理器、所有处理器共享主存和I/O设备(用总线或其他内部链接模式相连)、所有处理器执行同样的功能(对称)。优点:可以并行运行任务、一个处理器损坏不会引起整个系统崩溃、可通过添加处理器来增加处理功能。
4.分布式操作系统。
5,在操作系统中普遍采用面向对象技术,模块独立性、信息隐藏、可修改可维护可扩充等。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值