初入操作系统——操作系统概述
目 录
- 什么是操作系统
- 操作系统的功能:
- 操作系统层次结构
- 操作系统的特征
- 操作系统的历史
- 多道批处理特点
- 分时系统
- 操作系统的结构
什么是操作系统
操作系统的功能:
用户角度上
- 操作系统是一个控制软件
- 管理应用程序
- 为应用程序提供服务
- 杀死应用程序
对于内部管理的对象
- 资源管理
- 管理外设、分配资源
可以看出,操作系统是一个管理的角度,来给底层的应用程序,底层硬件提供管理控制服务的功能。
操作系统把
CPU 抽象成 进程
磁盘 抽象成 文件
内存 抽象成 地址空间
操作系统层次结构
硬件之上,应用程序之下
kernel(内核)-操作系统内部组件,包括:
- CPU调度器
- 物理内存管理
- 虚拟内存管理
- 文件系统管理
- 中断处理与设备驱动
操作系统的特征
OS Kernel的特征:
- 并发
计算机系统中同时存在多个运行的程序,需要OS管理和调度 - 共享
“同时”访问
互斥共享 - 虚拟
就是前面的抽象成
利用多道程序设计技术,让每个用户都觉得有一个计算机专门为他服务 - 异步
程序的执行不是一贯到底,而是走走停停,向前推进的速度不可预知
但只要运行环境相同,OS需要保证程序运行的结果也要相同
操作系统的历史
1)真空管时代:无操作系统
2)晶体管时代:单道批处理系统:把一批作业以脱机输入方式输入到磁带/磁鼓,利用磁带或磁盘把任务分类编成作业顺序执行,每批作业由专门监督程序自动依次处理
3)(顺序性、单道行、自动性)
4)集成电路时代:多道程序设计
5)大规模和超大规模集成电路时代:分时系统
6)巨型、微型、并行、分布、网络化和智能化发展:实时系统、嵌入式系统、并行系统、分布式系统
为了更好的利用计算机资源,并且更好的和用户交互,出现了分时系统。
多道批处理特点
多道性、无序性、调度性
优点:
- 资源利用率高:CPU、内存、I/O设备;
- 系统吞吐量大
缺点:
- 无交互能力,用户响应时间长;
- 作业平均周转时间长
分时系统
定义:使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。
时间片 :是把计算机的系统资源(尤其是 CPU时间)进行时间上的分割,每个时间段称为一个时间片
3)分时技术:把CPU的响应时间分为若干(相等或不等)时间片
特点:
- 交互性:用户与系统进行人机对话。
- 多路性:多用户同时在各自终端上使用同一CPU。
- 独立性:用户可彼此独立操作,互不干扰,互不混淆。
- 及时性:用户在短时间内可得到系统的及时回答。
操作系统的结构
简单的操作系统:
MS-DOS 不分模块的单体内核 (内部通过函数调用访问,缺点,复杂,紧耦合,易受攻击)微内核设计
尽可能把内核功能移植到用户空间
缺点是性能低。外核(渐渐开始听不懂(T▽T) )
内核分为两块,一块负责和硬件打交道,完成硬件功能的复制。
另一部分和具体 应用打交道。虚拟机
特点:跑在传统OS下
VMs(虚拟机) 之下的 VMM(虚拟机监视器)才是硬件。物理机硬件,多操作系统共享硬件资源。
初入操作系统——操作系统概述相关推荐
- 计算机操作系统——操作系统概述
1.操作系统概述 1.1 操作系统的概念 操作系统:控制和管理整个计算机系统的硬件和软件资源,并合理的组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,是计算机中最基本的系统软 ...
- 【操作系统】面向真题学操作系统 —— 操作系统概述客观题
文章目录 1)前言 2)正文 2.1)看完文档总结的思维导图 2.2)横扫试题 2.2.1)代表性试题讲解 ① 操作系统的基本认识 ② 并发和并行 ③ 系统调用 ④ 操作系统分类与发展 ⑤ 操作系统的 ...
- 408 操作系统 操作系统概述
目录 一.操作系统的目标与功能 二.略 三.操作系统的运行环境 用户态和内核态 系统调用 中断和异常 欢迎指正提问,谢谢!!! 第 1 章 计算机系统概述 [考纲内容] (一)操作系统的概念.特征 ...
- 计算机操作系统-操作系统概述
文章目录 什么是操作系统 操作系统的定义 计算机系统资源的管理者 实现对计算机资源的抽象 操作系统的特征 并发性 共享性 虚拟 异步 操作系统的发展过程和分类 未配置操作系统的计算机系统 人工操作方式 ...
- 操作系统|操作系统概述
什么是操作系统? 操作系统(Operating System,OS)是控制应用程序执行和充当硬件系统和应用程序之间的界面的软件. 操作系统的目标 方便性.有效性.可扩充性.开放性. 操作系统的作用 O ...
- 自考准备 - 02326 操作系统 - 操作系统概述(Day003)
1. 操作系统是计算机资源的管理者 2. 操作系统通过接口为用户提供各种服务 3. 操作系统是虚拟机和扩展的机器 内容扩展: 计算机系统是一种按用户的要求接收和存储信息.自动进行数据处理并输出结果的信 ...
- [操作系统精髓与设计原理笔记] Chapter2 操作系统概述
Chapter2 操作系统概述 2.1 操作系统的目标和功能 2.1.1 作为用户/计算机接口的操作系统 操作系统是应用程序和计算机硬件间的接口,三个目标:方便.有效.扩展能力 计算机软硬件结构 ...
- 关于客户机服务器与微内核结构操作系统,第1章 操作系统概述1
<第1章 操作系统概述1>由会员分享,可在线阅读,更多相关<第1章 操作系统概述1(41页珍藏版)>请在人人文库网上搜索. 1.操作系统概述 苏锐丹 操作系统概述 n操作系统的 ...
- 非零基础自学计算机操作系统 第1章 操作系统概述 习题一
非零基础自学计算机操作系统 第1章 操作系统概述 习题一 [1]什么是操作系统?操作系统有哪些特性? 答:操作系统是管理计算机硬件与软件资源的计算机程序,它的主要特性有并发性.易用性.稳定性和异步性. ...
最新文章
- 两个“不合理继承 ”的判定标识
- 学python有必要买书吗-终于明白python需要学什么
- 蓝桥杯单片机练习_第九届彩灯控制器
- Hadoop入门(三)HDFS API
- 日志服务器搭建及配置_[ELK入门到实践笔记] 一、通过rsyslog搭建集中日志服务器...
- 基本概念学习(7000)--P2P对等网络
- HDU杭电2066 - 一个人的旅行(Dijkstra算法)
- chrome浏览器开发者模式header请求参数“Request Payload“找不到的问题
- 在bitbucket.org上创建Git仓库
- mysql时间加8小时_劳斯莱斯库里南,超精致1:8模型车,组装时间长达450个小时...
- 【业界】火山翻译:工业级应用与研究
- 快速突破面试算法之二分查找篇
- Drool的global变量
- 10分钟了解Activity工作流
- 指派问题:匈牙利算法
- Caused by: javax.security.auth.login.LoginException: unable to find LoginModule class: com.ibm.secur
- 移动手机号神州行去香港购买境外流量包方法和注意事项
- 2021-7-20 Cityscape 数据集从19分类到4分类BiSeNetv1-v2训练验证和测试一条龙
- 点进来,论美女,品丝网
- .bat文件注册.ocx+win8开机获得管理员权限+运行程序自动注册.ocx
热门文章
- 网络分流器|网络分流器的区分
- 1-0 三台PC集群的搭建(noHA)
- CDMA 、CSMA 、CSMA/CD、CSMA/CA傻傻分不清
- 服务器怎么架设虚拟主机,服务器怎么架设虚拟主机
- 智慧物业小程序_智慧社区APP、智慧社区小程序,你想要的都在这里!
- 电子电路的EMC检测与Motor control Frequence analysis
- 公司安装了电脑监控是不是侵犯了员工的隐私?
- ssb门限_通信原理(第七版)-樊昌信-第五章-模拟通信系统-重要知识点
- 应用概率统计 陈魁 清华大学出版社 统计部分 期末考点
- 2012年网络工程师考证上、下午试题【答案】