操作系统引论

操作系统,一个庞然大物,虽然每天都会与之接触,电脑,手机,每一个操作都与操作系统有关,可还是感觉操作系统离我们很远。就像是多玛姆一样,再怎么恐怖也有解决的办法。

一、操作系统初识

1、操作系统是什么

百度定义:
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
书本定义:
OS是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合。

操作系统引论_第1张图片

2、OS有哪些:

MS DOC,MS Windows,Unix,Linus,IOS,Android

3、OS能做什么

各种命令:dir,copy,del,format,
启动结束用户程序
系统调用
OS不做什么
不做文档编辑,编译程序

操作系统引论_第2张图片

4、操作系统思维导图

二、操作系统引论

1、操作系统的目标与作用

计算机中的操作系统就像人的灵魂一样,指导着去做什么事情,如何去做这件事情。

想起了之前看过的一部电影《你的名字》,泷与三叶在梦中邂逅,交换身体,夜里睡着后,白天醒来就会变成另一个人,男生变成女生,女生变成男生,我更愿意想象成是灵魂的互换,只是灵魂离开本身做的事情总是容易忘记,“重要的人,不能忘记的人,不想忘记的人!悲伤和爱怜,都一样消失。甚至连自己为什么会哭,我都已经不明了。”由于某种际遇发生的灵魂的互换。尽管想不起来你的名字,相遇时候,还是泪流满面。
操作系统这门课于我而言,也是如此,重要的知识,不能忘记的知识,不想忘记的知识!悲伤和爱怜,都一样消失。甚至连自己为什么会哭,我都已经不明了。

操作系统引论_第3张图片

2、操作系统的发展过程

操作系统引论_第4张图片

计算机1945年出生的时候,还没有操作系统,这个时候人们只能这样:
人工操作方式,脱机输入/输出方式处理事情

操作系统引论_第5张图片

后来终于有了操作系统

批处理系统:批处理系统,又名批处理操作系统。批处理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。这种采用批量处理作业技术的操作系统称为批处理操作系统。批处理操作系统分为单道批处理系统和多道批处理系统。批处理操作系统不具有交互性,它是为了提高CPU的利用率而提出的一种操作系统。
操作系统引论_第6张图片

分时系统:分时操作系统 (time-sharing system),“分时”的含义:分时是指多个用户分享使用同一台计算机。多个程序分时共享硬件和软件资源。分时操作系统是指在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过主机的终端,以交互方式使用计算机,共享主机中的资源。分时操作系统是一个多用户交互式操作系统。分时操作系统,主要分为三类:单道分时操作系统,多道分时操作系统,具有前台和后台的分时操作系统。分时操作系统将CPU的时间划分成若干个片段,称为时间片。操作系统以时间片为单位,轮流为每个终端用户服务。
操作系统引论_第7张图片

实时系统(Real-time system,RTS)的正确性不仅依赖系统计算的逻辑结果,还依赖于产生这个结果的时间。实时系统能够在指定或者确定的时间内完成系统功能和外部或内部、同步或异步时间做出响应的系统。因此实时系统应该在事先定义的时间范围内识别和处理离散事件的能力;系统能够处理和储存控制系统所需要的大量数据。

操作系统引论_第8张图片

3、操作系统的基本特性

操作系统引论_第9张图片

操作系统的基本特性:
并发性:同一时间间隔发生
虚拟技术:通过某种技术把一个物理实体变为若干个逻辑上的相应物
异步性:系统中并发执行的多道程序“走走停停”,以不可预知的速度向前迈进

操作系统引论_第10张图片

微内核OS(现代操作系统)的定义:
在OS内核中只留下一些最基本的功能,而将其他服务分离出去,由工作在用户态下的进程来实现,形成所谓的“客户/服务器”模式。客户进程可通过内核想服务器进程发送请求,以获取OS服务

微内核OS(现代操作系统)的特点:
1、小而精炼
2、系统的灵活性和可扩充性好
3、系统的可靠性高
4、适用于分布式系统

操作系统引论_第11张图片

就像一个房子,把重要的东西(比如吃的)放在核心房间,其他房间,比如厨房,浴室,衣帽间,卧室,游泳池等,就放在“用户房间”,要从卧室走到衣帽间就必须经过核心房间。

因为本人喜欢想象,所以文章添加了很多我的想象,如果有那么不确切的想象,欢迎指正~

你可能感兴趣的:(操作系统,操作系统)