操作系统基础概念

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liudongdong19/article/details/79832375


操作系统的名称:

监督程序(Monitor)
执行系统(程序)(Executive System Program)
控制系统(程序)(Control System Program)
管理程序(Supervisor)
核心程序(Kernel)
操作系统(Operating System)
操作系统的工作
程序的执行:负责启动每个程序,以及结束程序的工作
完成与硬件有关的工作
完成与应用无关的工作:易于使用,基本服务,统一性
计算机系统的效率与安全问题

作用:

管理系统中软硬件资源
CPU: 一个CPU, 多个可运行的程序
内存: 进程空间相对独立, 支持共享
设备: 分配, 去配
文件: 实现文件系统, 支持文件操作
为用户(应用程序)提供友好的服务(界面)
系统调用API
GUI(以图形的方式显示的计算机操作用户界面)
交互终端命令(ls, cd, cat, vi, rm, mount, …)
JCL (Job Control Language)

操作系统运作机理

中断驱动(interrupt driven)
中断使操作系统获得处理机控制权,中断处理后考虑切换
并发控制(concurrency control)
互斥、同步、通讯、死锁、饥饿、饿死
各种管理
任务管理:作业、进程、线程
资源管理:处理机、存储、设备、文件

批处理阶段:

⑴ 联机批处理:在作业输入输出时,CPU空闲

脱机批处理:将输入输出操作交给一个功能较为单纯的卫星机


3、执行系统阶段


4.多道批处理系统:


特性:

并发性
多个程序在宏观上同时向前推进
并发(concurrent)  vs. 并行 (parallel)
用户程序与用户程序并发:例如,windows中,MP3播放进程和Word字处理进程,用户可以边听音乐边写文章
用户程序与OS并发
OS与OS并发
共享性
多个程序共用系统中的各种软硬件资源(互斥共享方式、同时共享方式)
在操作系统的协调和控制下
异步性(随机性)
多个程序以不可预知的速度向前推进
虚拟性(将一个物理实体转换为若干个逻辑实体)
把一个实的CPU改造为多个虚的CPU
内存+外存→虚存
独占设备+共享设备→虚拟设备(数量多,速度快)


分时操作系统:

以联机操作为标志的操作系统,特别适合于程序的动态调试和修改。每个终端都有一个用户,系统以对话的方式与终端用户交互。

实时操作系统:

响应及时(prompt response)能够对外部请求作出及时的响应和处理,即
          在被控制对象可以容忍的时间范围内对外部请求作出响应和处理。
(2)可靠性高(high reliability):实时操作系统更加注重其稳定性和可靠性。
          采用多级容错措施,保证系统的安全和数据的安全。


网络操作系统:用于实现网络通信和网络资源管理的操作系统:

没有更多推荐了,返回首页