OS概述

作者: nino天 | 来源:发表于2014-08-14 15:51 被阅读83次

OS学习技术路线

操作系统原理--UNIX操作系统--基于操作系统的编程--嵌入式操作系统

OS的基本概念

一组控制盒管理计算机硬件和软件资源,合理的对各类作业进行调度以及方便用户的程序集合

OS关键技术和理解要点

关键点:掌握OS在内存中的映像,OS在磁盘上的映像
只有一个CPU(处理器)只能说并发,多个CPU(处理器)可以完成并行

理解要点:
系统整体框架(整体思维)
系统资源管理(组件思维)
系统功能特点(应用思维)
系统数据结构(技术思维)
系统实现途径(工程思维)
操作系统技术发展

OS的目标

方便性:计算机只能识别0、1,而用户熟悉的是各种语言
有效性:使计算机的各类资源在系统的管理下得到更有效的利用,提高系统吞吐量
可扩充性:便于修改和增加功能
开放性:系统能支持世界标准规范

OS的作用

  • 作为用户与计算机硬件系统之间的接口

用户使用计算机的方式,通过应用程序,通过命令,通过系统调用,通过图形窗口


51.png
  • 作为计算机系统资源的管理者
  • 作为扩充机器,实现对计算机资源的抽象

把覆盖了软件的机器成为扩充机或虚拟机,而OS是铺设在计算机硬件上的多层系统软件,不仅增强了系统的功能,还隐藏了对硬件操作的细节,由他们实现了对计算机硬件操作的多个层次的抽象。

OS的原动力

  • 不断提高计算机资源利用率的需要
  • 方便用户
  • 器件的不断更新换代
  • 计算机体系结构的不断发展

计算机系统的发展

1.冯诺依曼设计思想

程序存储:计算机的程序和数据可以一并存储,CPU把程序从存储器中一条一条取出来执行。

2.交互实体

计算机是结合内部CPU,存储器以及IO,来进行数据交互的实体

3.组织与结构的关系

组织:实现计算机结构规范的操作单元及其相互的连接(程序员不可见)
包括控制信号,外设接口,存储技术等
结构:直接影响程序逻辑执行的的操作属性(程序员可见)
指令集,数据类型,比特数,内存访问技术,IO机制

4.计算机系统结构的发展

大型机巨型机系统,阵列与网络系统,网格系统
标志性创新:并行(不是并发)

5.应用模式发展

终端主机方式,客户和网络的模式(C/S模式)
标志性创新:支持动态链接,支持浏览器,Java

操作系统的主要任务

  • 早期的任务
    (1)提高CPU的利用率和内存利用率
    (2)管理外部设备
    (3)多道程序处理
  • 现代操作系统
    (1)资源管理器:对系统硬件资源的管理
    (2)人机接口:用户和环境支持

产品类别

大型机操作系统UNIX
服务器操作系统UNIX LINIX WINDOWS
桌面操作系统WINDOWS MAC
网络操作系统(网管系统)
嵌入式操作系统 WINCE LINIX
特殊类操作系统

相关文章

  • OS概述

    定义操作系统 1.操作系统(operating system):是管理计算机硬件的一个程序,它同时作为用户和硬件的...

  • OS概述

    OS学习技术路线 操作系统原理--UNIX操作系统--基于操作系统的编程--嵌入式操作系统 OS的基本概念 一组控...

  • os常用方法

    os.chdir() 方法 概述: os.chdir() 方法用于改变当前工作目录到指定的路径。 语法: os.c...

  • Python常用库示例

    后续不断补充,目前只总结了3个,os、time、MySQLdb 1.os 1.1模块概述 os模块包含普遍的操作系...

  • os._exit() vs sys.exit()

    os._exit() vs sys.exit() 概述 python的程序有两中退出方式:os._exit(), ...

  • os.system()、os.popen()和subproces

    概述 最近在使用 python 执行启动 appium 服务器命令时,发现 os.system()、os.pope...

  • Python面试高频问题: os.system()和os.pop

    os.system()和os.popen()概述 大家搞python与操作系统交互时,必须掌握的两个方法就是os....

  • 卸载Macports,安装Homebrew

    @[Mac|Homebrew|Macports] 概述#### MacPorts和Homebrew都是Mac OS...

  • 忘了“winRAR压缩”这个靓仔吧~

    概述 上次利用 python 中的 os 模块的成功遍历的目录树昨天又学到

  • Python中os包的用法

    一、os模块概述 Python os模块包含普遍的操作系统功能;os包包括各种各样的函数,以实现操作系统的许多功能...

网友评论

      本文标题:OS概述

      本文链接:https://www.haomeiwen.com/subject/eopetttx.html