自学操作系统(操作系统引论)

操作系统的定义:操作系统是一组能有效地阻止和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用地程序地集合

一、操作系统引论

1.1操作系统的目标和作用

目标:

        ①方便性:方便用户通过OS命令操作计算机

        ②有效性:提高系统吞吐量

                        提高系统资源利用率

        ③可扩充性:OS具有很好的可扩充性

                        与OS结构有紧密的联系

        ④开放性

                        遵循世界标准规范,特别是开放系统互连OSI

作用:

①用户与计算机硬件系统之间的接口

②计算机系统资源的管理者

处理机管理,存储器管理,I/O设备管理,文件管理

③实现对计算机资源的抽象

1.2操作系统的发展过程

OS发展的主要动力:

①不断提高计算机资源利用率

②方便用户

③器件的不断更新换代

④计算机体系结构的不断发展

⑤不断提出的新的应用需求

(1)人工操作方式

        ENIAC:占地面积大,

        缺点:①用户独占全机,②cpu等待人工操作

(2)单道批处理系统

        处理过程:①作业一个接一个地连续处理,②旨在提高系统资源利用率和系统吞吐量

        缺点:系统资源得不到充分的利用

(3)多道批处理系统

        多道程序设计概念:①提高资源利用率的吞吐量,②多道程序的运行情况

        优点:①资源利用率高,②系统吞吐量大

         缺点:①平均周转时间长,②无交互能力

        

        多道批处理系统需要解决的问题:

        处理机争用问题 内存分配和保护问题,i/o设备分配问题,文件的组织和管理问题,作业管理问题,用户与系统的接口问题

(3)分时系统

定义:一台主机上连接了多个带有显示器和键盘地终端,同时允许多个用户共享主机上的资源,每个用户都可以通过自己地终端以交互方式使用计算机

分时系统地特征:

①多路性:允许将多台终端同时连接到一台主机,并分时使用。

②独占性:感觉用户独占全机

③及时性:用户的请求在很短时间内获得响应

④交互性:用户可以通过终端进行人机对话

(4)实时系统

系统能及时相应外部事件的请求,在短时间内完成对该事件的处理,并控制所有实时任务协调一致的运行

1.3操作系统的基本特征

(1)并发:两个或多个事件在同一时间间隔内发生

        并行:两个或多个时间在同一时刻发生。

引入进程(任务),动态,并发

(2)共享:系统中的资源可供内存中多个并发执行的进程共同使用

(3)虚拟

                时分复用技术:虚拟处理器,虚拟设备

                空分复用技术:虚拟存储

(4)异步:进程是以人们不可预知的速度向前推进的

1.4操作系统的运行环境

操作系统内核:常驻内存,通常与硬件紧密相关

支撑功能:①中断处理 ②时钟管理

③原语操作:有若干条指令组成,用于完成一定功能,

                原子操作:要么不做,要么全做,不可分配

资源管理功能:进程管理,存储器管理,设备管理

特权指令:在内核态下运行的指令

①不仅能访问用户空间,还能访问系统空间

②如启动外部设备,设置系统时钟,关中断,切换执行状态,i/o指令

非特权指令:在用户态下运行的指令

①应用程序所使用的都是非特权指令

②防止应用程序的运行异常对系统造成破坏

③仅能访问用户空间

中断:由硬件引起

异常/陷阱:有软件引起:出错,用户程序的特定请求

1.5操作系统的主要功能

(1)处理机管理功能

(2)存储器管理功能:

(3)设备管理功能:

(4)文件管理功能:

1.6操作系统发的结构设计

(1)简单结构:

        

例子:MS-DOS,早期的UNIX

(2)模块化结构:

        将OS按功能划分成若干个模块

        优点:

        ①提高OS设计的正确性,可理解性和易维护性

        ②增强OS的可适应性

        ③加速OS的开发过程

        缺点:设计时的接口很难满足日后的需求

        齐头并进的设计,造成无序性

1.7系统调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值