目 录

  • 什么是操作系统
    • 操作系统的功能:
  • 操作系统层次结构
  • 操作系统的特征
  • 操作系统的历史
    • 多道批处理特点
    • 分时系统
  • 操作系统的结构

什么是操作系统

操作系统的功能:

用户角度上

  • 操作系统是一个控制软件
  • 管理应用程序
  • 为应用程序提供服务
  • 杀死应用程序

对于内部管理的对象

  • 资源管理
  • 管理外设、分配资源

可以看出,操作系统是一个管理的角度,来给底层的应用程序,底层硬件提供管理控制服务的功能。

操作系统把
CPU 抽象成 进程
磁盘 抽象成 文件
内存 抽象成 地址空间

操作系统层次结构

硬件之上,应用程序之下


kernel(内核)-操作系统内部组件,包括:

  • CPU调度器
  • 物理内存管理
  • 虚拟内存管理
  • 文件系统管理
  • 中断处理与设备驱动

操作系统的特征

OS Kernel的特征:

  1. 并发
    计算机系统中同时存在多个运行的程序,需要OS管理和调度
  2. 共享
    “同时”访问
    互斥共享
  3. 虚拟
    就是前面的抽象成
    利用多道程序设计技术,让每个用户都觉得有一个计算机专门为他服务
  4. 异步
    程序的执行不是一贯到底,而是走走停停,向前推进的速度不可预知
    但只要运行环境相同,OS需要保证程序运行的结果也要相同

操作系统的历史

1)真空管时代:无操作系统
2)晶体管时代:单道批处理系统:把一批作业以脱机输入方式输入到磁带/磁鼓,利用磁带或磁盘把任务分类编成作业顺序执行,每批作业由专门监督程序自动依次处理
3)(顺序性、单道行、自动性)
4)集成电路时代:多道程序设计
5)大规模和超大规模集成电路时代:分时系统
6)巨型、微型、并行、分布、网络化和智能化发展:实时系统、嵌入式系统、并行系统、分布式系统

为了更好的利用计算机资源,并且更好的和用户交互,出现了分时系统。

多道批处理特点

多道性、无序性、调度性
优点:

  • 资源利用率高:CPU、内存、I/O设备;
  • 系统吞吐量大

缺点:

  • 无交互能力,用户响应时间长;
  • 作业平均周转时间长

分时系统

定义:使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。

时间片 :是把计算机的系统资源(尤其是 CPU时间)进行时间上的分割,每个时间段称为一个时间片
3)分时技术:把CPU的响应时间分为若干(相等或不等)时间片

特点

  • 交互性:用户与系统进行人机对话。
  • 多路性:多用户同时在各自终端上使用同一CPU。
  • 独立性:用户可彼此独立操作,互不干扰,互不混淆。
  • 及时性:用户在短时间内可得到系统的及时回答。

操作系统的结构

  1. 简单的操作系统:
    MS-DOS 不分模块的单体内核 (内部通过函数调用访问,缺点,复杂,紧耦合,易受攻击)

  2. 微内核设计
    尽可能把内核功能移植到用户空间
    缺点是性能低。

  3. 外核(渐渐开始听不懂(T▽T) )
    内核分为两块,一块负责和硬件打交道,完成硬件功能的复制。
    另一部分和具体 应用打交道。

  4. 虚拟机
    特点:跑在传统OS下
    VMs(虚拟机) 之下的 VMM(虚拟机监视器)才是硬件。物理机硬件,多操作系统共享硬件资源。


初入操作系统——操作系统概述相关推荐

  1. 计算机操作系统——操作系统概述

    1.操作系统概述 1.1 操作系统的概念 操作系统:控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,是计算机中最基本的系统软 ...

  2. 【操作系统】面向真题学操作系统 —— 操作系统概述客观题

    文章目录 1)前言 2)正文 2.1)看完文档总结的思维导图 2.2)横扫试题 2.2.1)代表性试题讲解 ① 操作系统的基本认识 ② 并发和并行 ③ 系统调用 ④ 操作系统分类与发展 ⑤ 操作系统的 ...

  3. 408 操作系统 操作系统概述

    目录 一.操作系统的目标与功能 二.略 三.操作系统的运行环境 用户态和内核态 系统调用 中断和异常 欢迎指正提问,谢谢!!! 第 1 章   计算机系统概述 [考纲内容] (一)操作系统的概念.特征 ...

  4. 计算机操作系统-操作系统概述

    文章目录 什么是操作系统 操作系统的定义 计算机系统资源的管理者 实现对计算机资源的抽象 操作系统的特征 并发性 共享性 虚拟 异步 操作系统的发展过程和分类 未配置操作系统的计算机系统 人工操作方式 ...

  5. 操作系统|操作系统概述

    什么是操作系统? 操作系统(Operating System,OS)是控制应用程序执行和充当硬件系统和应用程序之间的界面的软件. 操作系统的目标 方便性.有效性.可扩充性.开放性. 操作系统的作用 O ...

  6. 自考准备 - 02326 操作系统 - 操作系统概述(Day003)

    1. 操作系统是计算机资源的管理者 2. 操作系统通过接口为用户提供各种服务 3. 操作系统是虚拟机和扩展的机器 内容扩展: 计算机系统是一种按用户的要求接收和存储信息.自动进行数据处理并输出结果的信 ...

  7. [操作系统精髓与设计原理笔记] Chapter2 操作系统概述

    Chapter2 操作系统概述 2.1 操作系统的目标和功能 2.1.1 作为用户/计算机接口的操作系统 操作系统是应用程序和计算机硬件间的接口,三个目标:方便.有效.扩展能力 计算机软硬件结构 ​ ...

  8. 关于客户机服务器与微内核结构操作系统,第1章 操作系统概述1

    <第1章 操作系统概述1>由会员分享,可在线阅读,更多相关<第1章 操作系统概述1(41页珍藏版)>请在人人文库网上搜索. 1.操作系统概述 苏锐丹 操作系统概述 n操作系统的 ...

  9. 非零基础自学计算机操作系统 第1章 操作系统概述 习题一

    非零基础自学计算机操作系统 第1章 操作系统概述 习题一 [1]什么是操作系统?操作系统有哪些特性? 答:操作系统是管理计算机硬件与软件资源的计算机程序,它的主要特性有并发性.易用性.稳定性和异步性. ...

最新文章

  1. 两个“不合理继承 ”的判定标识
  2. 学python有必要买书吗-终于明白python需要学什么
  3. 蓝桥杯单片机练习_第九届彩灯控制器
  4. Hadoop入门(三)HDFS API
  5. 日志服务器搭建及配置_[ELK入门到实践笔记] 一、通过rsyslog搭建集中日志服务器...
  6. 基本概念学习(7000)--P2P对等网络
  7. HDU杭电2066 - 一个人的旅行(Dijkstra算法)
  8. chrome浏览器开发者模式header请求参数“Request Payload“找不到的问题
  9. 在bitbucket.org上创建Git仓库
  10. mysql时间加8小时_劳斯莱斯库里南,超精致1:8模型车,组装时间长达450个小时...
  11. 【业界】火山翻译:工业级应用与研究
  12. 快速突破面试算法之二分查找篇
  13. Drool的global变量
  14. 10分钟了解Activity工作流
  15. 指派问题:匈牙利算法
  16. Caused by: javax.security.auth.login.LoginException: unable to find LoginModule class: com.ibm.secur
  17. 移动手机号神州行去香港购买境外流量包方法和注意事项
  18. 2021-7-20 Cityscape 数据集从19分类到4分类BiSeNetv1-v2训练验证和测试一条龙
  19. 点进来,论美女,品丝网
  20. .bat文件注册.ocx+win8开机获得管理员权限+运行程序自动注册.ocx

热门文章

  1. 网络分流器|网络分流器的区分
  2. 1-0 三台PC集群的搭建(noHA)
  3. CDMA 、CSMA 、CSMA/CD、CSMA/CA傻傻分不清
  4. 服务器怎么架设虚拟主机,服务器怎么架设虚拟主机
  5. 智慧物业小程序_智慧社区APP、智慧社区小程序,你想要的都在这里!
  6. 电子电路的EMC检测与Motor control Frequence analysis
  7. 公司安装了电脑监控是不是侵犯了员工的隐私?
  8. ssb门限_通信原理(第七版)-樊昌信-第五章-模拟通信系统-重要知识点
  9. 应用概率统计 陈魁 清华大学出版社 统计部分 期末考点
  10. 2012年网络工程师考证上、下午试题【答案】