操作系统之1计算机系统概述


前言

操作系统(Operating System)是指控制和管理整个计算机系统的硬件和软件资源,并且合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境。他是计算机系统中最基本的系统软件,最接近硬件的一层软件


一、OS的功能和目标

四大功能:1.处理机管理2.存储器管理3.文件管理4.设备管理
目标:安全高效

请添加图片描述
比如用QQ视频聊天,首先从文件夹目录找到QQ的启动程序,双击打开正常运行(程序在执行之前需要把程序放到内存里)操作系统需要把该程序的相关数据放入内存
还有执行C语言代码的时候,可以在程序中进行系统调用来使用程序接口,普通用户不能直接使用程序接口,只有通过程序代码间接使用。
总结:操作系统向上层提供了方便易用的服务,主要分为两种,一种是直接给用户使用的GUI(用户图形界面)和用户可直接使用的命令接口(联机命令(说一句做一句)接口和脱机(说一堆做一堆)命令接口),第二种是给软件和程序员使用的程序接口,即系统调用,用户通过程序间接使用。

虚拟机:裸机+操作系统-对硬件机器的拓展扩充

二、操作系统的特征

1.并发性

(1)区分并发和并行
并发:宏观上同时发生,微观上交替发生
并行:同时发生
单核CPU同一时刻只能执行一个程序,多核CPU同一时刻可以同时执行多个程序,所以可以并行执行
(2)没有并发和共享就没有虚拟和异步

2.共享性

(1)互斥共享-一个时间段只允许一个进程访问该资源
(2)同时共享-允许一个时间段内多个进程“同时”进行访问
如果失去并发性,则系统中只有一个程序运行,则共享性失去意义

3.虚拟性

虚拟指的是把一个物理上的实体变为若干逻辑上的对应物,物理实体是实际存在的,而逻辑对应物是用户感觉到的。
如果只有一个单核CPU,运行六个程序,这个时候就用到时分复用技术,把一个时间段分成小的时间片,在每个小时间片分别执行程序,就可以做到在用户看来六个程序是并发的。
虚拟处理器-虚拟技术-时分复用-各个微小的时间段内交替着为各个进程服务
虚拟存储器-空分复用技术

4.异步

多道程序环境下允许多个程序并发执行,但是资源有限,进程的执行不能一贯到底,而是走走停停,以不可知的速度向前推进,这就是进程的异步性。


三.OS的发展和分类

1.手工操作阶段-程序员写纸带很慢——但计算机的速度很快(用户独占全机,人机速度矛盾导致资源利用率低)
2.单道批处理系统-脱机输入和输出技术,由监督程序负责控制作业的输入,输出。(内存中仅能有一道程序运行,CPU有大量时间实在空闲等待I/O完成)
3.多道批处理系统-操作系统正式诞生,多道程序可以并发执行,共享计算机资源,资源利用率大幅提升。但是没有人机交互功能,无法调试机器。
4。分时操作系统-计算机以时间片为单位轮流给各个作业/用户服务,解决了人机交互的问题。但是不能优先处理一些紧急任务。
5.实时操作系统-在严格的时限内处理完时间,实时操作系统的主要特点是及时性和可靠性。
硬实时系统-必须在严格的规定时间内完成处理-导弹控制系统
软实时系统-能偶尔违反时间规定-火车订票系统

网络,分布式,个人操作系统

四.操作系统的运行机制

*程序经过编译器翻译成二进制代码(机器指令),一条高级语言可能代码翻译过来可能对应多条机器指令。


总结

  • 19
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值