操作系统原理第一章概论

29 篇文章 3 订阅
11 篇文章 0 订阅

操作系统的目标

1.方便用户使用:提供了用户与计算机之间的友善接口(操作系统向用户提供的应用程序接口远比硬件向用户提供的接口简单易用)。
2.扩展机器功能
操作系统如同”血肉“,有了扩展与增值的功能。
3.管理系统资源
操作系统代替人类来管理计算机系统软硬件资源。相对与人工管理来说,其更加的快速,精准。
4.提高系统效率
操作系统代替了人对计算机的自动化管理,由此提高了系统效率。
5.构筑开放环境
开放环境的含义:值遵循有关国际标准:支持体系结构的可伸缩性和可扩展性;支持应用程序在不同的平台的可移植性和可交互操作性的环境。

操作系统的功能

1.处理器管理功能
处理中断事件和处理器调度
处理器管理包括以下几点,进程的管理,进程同步和互斥,进程通信和死锁,线程控制与管理,处理器调度(分作业调度,中程调度,低级调度)
2.存储管理调度
存储管理的硬件对象是内存存储器,其功能包括存储分配,存储共享,地址转换与存储保护,存储扩充。
3.设备管理功能
设备管理的硬件对象是输入输出设备,其功能包括设备分配,缓冲管理,设备驱动。设备独立性,实现虚拟设备。
4.文件管理功能
提供文件逻辑组织方法,提供文件物理组织方法,提供文件的存取方法,提供文件的使用方法,实现文件的目录管理,实现文件的存取控制,实现文件的存储空间管理。
5.网络与通信管理功能
对网络中的硬件和软件资源进行管理

3,操作系统的主要特性

1.并发性
并发性是指两个或两个以上的事件或活动在同一时间间隔内发生
操作系统的并发性是指计算机中同时存在若干个运行着的程序(包括操作系统程序和用户程序,这些程序交替运行,穿插着执行)。
并发的实质是一个物理CPU(也可以是多个CPU)在若干道程序之间多路复用。
并发技术的关键就是如何对系统中多个运行程序(进程)进行切换。

2.共享性
共享性是指操作系统中的资源(包括硬件资源和信息资源)可被多个并发执行的进程共同使用,而不是被其中某一个进程独占(锁🔒)。
资源共享方式用两种:互相访问和同时访问。
互斥访问也称顺序访问,系统中的某些资源同一时间内只允许一个进程访问。
临界资源:同一时间内只允许一个进程访问的资源。

临界资源的使用是顺序的,不是并发的,即不能交替,穿插使用。例如,打印机以文件为单位顺序使用,确保每个文件的内容连续打印在一起。同时访问也称并发访问,允许同一时间内多个进程对某些资源进行交替,穿插地访问。也就是说在微观上,某一进程对资源的访问不是连续的,各进程对该资源的访问是交错的,这种交错的访问的顺序岁访问的结果没有影响。典型的可供多个进程同时访问的资源是磁盘,可重入程序也可被同时访问。

3.异步性
异步性也称随机性,在多道程序环境中,程序的执行不是一贯到底,而是走走停停,何时“走”,何时“停”是无法预知的。类似于,中断,跳转,jmp之类的吧。但是只要操作环境相同,操作系统必须保证多次运行同一进程时,都会获得与单道运行时相同的结果。(熟悉的规定)
异步性是并发性的表现特征,并发性是异步性的内在原因。

4.虚拟性
虚拟性是操作系统资源管理技术的特性,虚拟资源管理技术即资源虚拟化,将物理上的一个实体变成逻辑上的多个对应物,或把物理上的多个实体变成逻辑上的一个对应物。一些虚拟资源管理技术如下。

1.通过多道程序和分时使用CPU技术,物理上的一个CPU变成逻辑上的多个CPU –
2.通过Spooling(假脱机)技术把物理上的一台独占设备变成逻辑上的多台虚拟设备 –
3.通过窗口技术可以把物理机上的一个屏幕变成逻辑上的多个虚拟屏幕 –
4.IBM的VM技术把物理上的一台计算机变成逻辑上的多台计算机 –
5.虚拟存储器把物理上的多个存储器(主存和外存)变成逻辑上的一个存储器,即虚拟存储器 –

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值