第1章(概论)-笔记

计算机系统 = 硬件 + 操作系统 + 应用程序 + 用户

操作系统是什么?

操作系统是计算机系统中的一个系统软件,是一些程序模块的集合.是计算机与用户之间的接口.

操作系统的目的:

1.为程序开发和执行提供一个方便的环境

  1. 为了保证计算机系统的顺利执行,对各个计算机活动进行调度

操作系统的5大功能

系统对资源的管理

处理机管理:CPU管理,系统最重要的管理任务
存储器管理:是对存储器(最重要的系统资源)管理
设备管理:提高CPU与设备运行的并行性,管理设备分配与回收
文件管理:存储文件管理,对文件与目录的读写等

提供用户接口

用户接口:提供一组用户与系统交互的接口

批处理系统:

把一批分类好的作业编成一个作业执行序列,并又专门的程序自动依次执行.

优点:系统吞吐量大,资源利用率高.
缺点:不具有交互性

分时系统

将时间段分解为片段,CPU把时间段分发给各个并发程序.每个程序每次运行一个时间片.执行时间片结束后,系统重新获取控制,接着分配给其他的程序.
可以让多个用户或程序分享使用同一台计算机.

基本特征
并行性:时间片很短,宏观体现为并行性
交互性:终端与系统交互会话,直接控制程序的运行(输入命令-系统响应-处理命令-输出响应-根据响应输入命令)
独立性:系统中各个用户相互独立,不影响
及时性:在允许的时间间隔内得到响应.

实时系统

常见于工业领域,将时间作为关键参数,在指定时间内开始或完成规定的任务,不能编写新的程序输入或者修改现有的程序

特点

及时响应
高可靠性
简单交互

其他操作系统

个人机系统:如windows等
网络操作系统:各个基于网络的计算机系统按照网络体系结构协议来开发的一系列软件.
分布式操作系统:解决地域分布广的计算机资源共享/并行工作等问题
嵌入式操作系统:嵌入到移动设备等硬件中的操作系统,具有高可移植性.

实用操作系统

Windows操作系统

Linux操作系统

内核版本:高度模块化的体系结构,方便软件继承.

发行版本:大软件包,包括内核,驱动程序,应用程序等
Ubuntu
Fedora
redHat

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,160评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,040评论 6 13
  • 我只是想说我想到那些问题了,不是说你。
    soulouM阅读 1,090评论 0 0
  • 在我的微浅的认知中,优雅的起源来自上层社会。他们用诸多的规矩和繁琐的礼仪要求自己,为了显示上层社会的不同。比如衣服...
    du_xzhe阅读 1,391评论 0 0
  • 今天中午出去外面吃饭,对面坐着一个胖胖的小姑娘。也许是我自己的胃口比较小,盒饭里面卖快餐的最开始给的饭都没有吃完。...
    灰姑娘玻璃鞋阅读 4,151评论 0 5

友情链接更多精彩内容