定义:操作系统属于软件中的系统软件,起到队系统资源进行管理和分配,提高运行效率的作用。
计算机系统:
软件(应用软件 系统软件【DBMS,编译软件 操作系统】)
硬件及固体(裸机)
分层(从上到下,从小到大):
应用软件(应用用户)
系统工具,操作系统(应用开发人员)
计算机硬件(操作系统开发人员)
紧贴系统硬件之上,所有其他软件之下(是其它软件的共同环境)
1.1.1操作系统目标
方便性(用户):最终为用户服务。提供良好一致的用户接口,弥补硬件系统的类型和数量差别,使计算机更容易使用。
有效性:要合理地组织计算机的工作流程,改善系统资源的利用率,提高系统的吞吐量从而使有限的资源完成更多的任务
可扩充:OS采用层次化结构,便于增加新的功能层次和模块,并能修改老的层次和模块
开放性:遵循标准规范,方便地实现互连,实现应用程序地可移植性和互操作性。
1.1.2操作系统应用
1、OS是接口
OS:用户与计算机系统之间的接口(OS是系统软件,这类接口是软件接口)。用户通过OS来使用计算机系统。
命令方式:
联机用户接口(命令)
脱机用户接口(批处理)
系统调用方式:
形式上类似于过程调用,在应用编程中使用(API)
图标——窗口方式
用户通过屏幕上的窗口和图标来操纵计算机系统和运行自己的程序。
2、OS是系统资源的管理者
计算机资源:处理机、存储器、I/O设备及数据和程序等
管理内容:资源的当前状态(数量和使用情况)、资源的分配、回收和访问操作,相应管理策略(包括用户权限)
处理机管理,存储器管理,I/O设备管理,文件管理
3、OS作为扩充机器
OS是扩展机/虚拟机(将覆盖了软件的机器成为扩充机器或虚拟机)
在裸机上添加:设备管理、文件管理、存储管理(针对内存和外存)、处理机管理(针对CPU)
如果我们在裸机上覆盖一层I/O设备管理软件,用户便可以利用这层I/O设备管理软件提供给用户的接口来进行数据的输入和输出,那么用户此时看到的计算机是一台功能强大、使用方便的计算机,但实际上,计算机的硬件丝毫没有变化,这样的计算机啊成为软件扩充的及其,或称软件虚拟机
下面这个图:(选择填空)(单道,多道的特征常考)
下面这两个:有个印象就好
分时系统:为了适应用户的需求
时间片:每个人分到的相同的时间
实时系统:武器控制,订机票
大概知道:
知道就好:(增加了网络功能)
操作系统的基本特性:并发,共享(互斥共享),
并发:
宏观并行,微观交替
共享:
并发,共享式操作系统的两个最基本的特征,幼师互为存在的条件。
虚拟:(I/O)
打印机:(实际上只能一个人用,但是可以多人打印)
异步(知道概念就行了)
1.4操作系统的主要功能
处理机(就是CPU)管理功能:
存储器管理功能:
设备管理功能:
文件管理功能:(倒数两章)
下面这张图必须被毁