码迷,mamicode.com
首页 > 其他好文 > 详细

第一章导论

时间:2019-11-26 15:00:49      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:优点   组成   设备   数据   line   ora   启动流程   roi   天下第一   

生活不易,开始(复习)预习,在胆子大旷了大半个学期的OS,是时候跟着MOOC来赎罪了。

操作系统的功能

  计算机系统的四个组成部分:硬件,操作系统,应用程序,用户。

  操作系统的核心目标:运行用户程序

  操作系统多样化的原因:不同的用户,不同的应用场景,对操作系统有不同的要求。

  从用户视角来看,主要目的是更方便地使用计算机,从系统的视角来看,可将操作系统看作资源分配器,主要目的是更高效地使用计算机。

  操作系统并没有明确的定义,比较公认的定义是操作系统是一直运行在计算机上的程序(内核)。

计算机系统的组成

  一个或多个CPU和若干设备控制器,通过公用总线相连而成,总线提高了共享内存的访问。

  CPU与设备控制器可并发执行,并竞争访问内存。

  每个设备控制器有一个本地缓冲,CPU在内存和本地缓冲之前传输数据,I/O控制器在设备和本地缓冲之间传输数据。

  中断:当出现需要时,CPU暂时停止当前程序的执行,转而执行处理新情况的程序和执行过程。

  中断服务程序是执行中断处理的代码,而中断向量是中断服务程序的入口地址。

  操作系统是中断驱动。

  系统启动流程:引导程序(如UNIX的init)在打开电源或重启时会被装载入内存并运行。

操作系统的结构

  多道程序设计在内存中同时存在多道作业,在管理程序控制下穿插进行。

  多道程序设计的目的:提高CPU利用率,充分发挥计算机系统部件的并行性,

  并行:两个或者多个作业在用一时刻运行。并发:两个或多个作业在同一时间间隔内依次运行。现已不严格区分。

  分时系统是多道程序设计的自然延伸,要求计算机系统是可交互的。

  分时系统是一种联机的多用户交互式的操作胸,一般采用时间片(将一段CPU时间按照固定单位分割)轮转方式使得一个计算机为多个用户服务,在单位时间能,每个用户获得一个时间片并运行,保证了用户获得极小的响应时间(通常小于1秒),并提供交互能力。

操作系统的类型

  大型机(如IBM AIX,HP-Unix),桌面系统(如Windows,Linux),移动系统(如Apple IOS,Android)。

  嵌入式系统:完全嵌入受控器件内部,为特定应用而设计的专用计算机系统,应用于工业控制,交通管理,信息家电等。

  分布式系统(松耦合系统):通过网络通信,没有真正意义上的分布式系统,如P2P系统,客户机-服务器系统。

  多处理器系统:有多个紧密通信的处理器的系统,属于并行系统,紧耦合系统。多个处理器共享计算机总线,时间,内存和外设,优点是增加吞吐量,节省资金,增加可靠性。

  多处理器系统分有,对称多处理SMP,每个处理器运行操作系统的相同副本,许多程序可以立即运行而不会降低性能。非对称多处理ASMP,各个处理器不对等,一个主处理器,多个从处理器,一般用于特定场景,如游戏,通信等,不适合PC,适合手机等要求功耗的设备。

  集群系统:通过专用网络连接一群计算机,把这些计算机虚拟化成一台超级计算机供用户使用。优点是高性能,低成本,高可扩展性,高可靠性。

  神威太湖之光天下第一。

 

第一章导论

标签:优点   组成   设备   数据   line   ora   启动流程   roi   天下第一   

原文地址:https://www.cnblogs.com/LMCC1108/p/11935236.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!