计算机系统 = 硬件 + 操作系统 + 应用程序 + 用户
操作系统是什么?
操作系统是计算机系统中的一个系统软件,是一些程序模块的集合.是计算机与用户之间的接口.
操作系统的目的:
1.为程序开发和执行提供一个方便的环境
- 为了保证计算机系统的顺利执行,对各个计算机活动进行调度
操作系统的5大功能
系统对资源的管理
处理机管理:CPU管理,系统最重要的管理任务
存储器管理:是对存储器(最重要的系统资源)管理
设备管理:提高CPU与设备运行的并行性,管理设备分配与回收
文件管理:存储文件管理,对文件与目录的读写等提供用户接口
用户接口:提供一组用户与系统交互的接口
批处理系统:
把一批分类好的作业编成一个作业执行序列,并又专门的程序自动依次执行.
优点:系统吞吐量大,资源利用率高.
缺点:不具有交互性
分时系统
将时间段分解为片段,CPU把时间段分发给各个并发程序.每个程序每次运行一个时间片.执行时间片结束后,系统重新获取控制,接着分配给其他的程序.
可以让多个用户或程序分享使用同一台计算机.基本特征
并行性:时间片很短,宏观体现为并行性
交互性:终端与系统交互会话,直接控制程序的运行(输入命令-系统响应-处理命令-输出响应-根据响应输入命令)
独立性:系统中各个用户相互独立,不影响
及时性:在允许的时间间隔内得到响应.
实时系统
常见于工业领域,将时间作为关键参数,在指定时间内开始或完成规定的任务,不能编写新的程序输入或者修改现有的程序
特点
及时响应
高可靠性
简单交互
其他操作系统
个人机系统:如windows等
网络操作系统:各个基于网络的计算机系统按照网络体系结构协议来开发的一系列软件.
分布式操作系统:解决地域分布广的计算机资源共享/并行工作等问题
嵌入式操作系统:嵌入到移动设备等硬件中的操作系统,具有高可移植性.
实用操作系统
Windows操作系统
Linux操作系统
内核版本:高度模块化的体系结构,方便软件继承.
发行版本:大软件包,包括内核,驱动程序,应用程序等
Ubuntu
Fedora
redHat
网友评论