tags: 操作系统, title: 操作系统第一篇【引论】


操作系统概述

操作系统是掌控计算机上所有事情的软件系统。

  • 从系统管理人员的观点来看,操作系统是计算机资源的管理者
  • 从用户的观点来看,引入操作系统是为了给用户使用计算机提供一个良好的界面,从而使用户无需了解许多有关硬件和系统软件的细节,就能方便灵活地使用计算机 。
  • 从发展的观点看,引入操作系统是为了给计算机系统的功能扩展提供支撑平台,使之在追加新的服务和功能时更加容易且不影响原有的服务与功能。

操作系统发展阶段

手工操作阶段

  • 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存

单道批处理系统

  • 行批处理,操作员把用户提交的作业分类,把一批中的作业编成一个作业执行序列。每一批作业将有专门编制的监督程序(Monitor)自动依次处理

多道批处理系统

  • 多道程序的运行特点是计算机内存中同时存放多道相互独立的程序。
  • 多道批处理系统的缺点是无交互性,用户一旦提交作业就失去了对其运行的控制能力;同时,由于是批处理,所以作业周转时间长,用户使用不方便。

分时操作系统

  • 分时(Time Sharing)是把计算机的系统资源(尤其是CPU时间)进行时间上的分割,每个时间段称为一个时间片(Time Slice),每个用户依次轮流使用时间片
  • 分时系统具有交互性、多用户同时性和独立性的特征。

实时操作系统

  • 实时操作系统是一种联机的用于实时控制和实时信息处理领域的操作系统**,主要用于过程控制、事务处理等有实时要求的领域,其主要特征是实时性和可靠性。**

操作系统特性

  • 并发性

    • 并发性是指同一时间间隔内发生两个或多个事件。并行性是指同一时刻内发生两个或多个事件。
  • 共享性
    • 共享性指多个计算任务(或多道程序)对系统资源的共同使用。
  • 虚拟性
    • 即通过某种技术把一个物理实体变为若干个逻辑上的对应物。
  • 异步性
    • 只要环境相同,作业经过多次的运行,所获得的结果也应该是完全相同的

操作系统功能

  • 处理机管理功能

    • 在多道程序或多用户的情况下,要组织多个作业同时运行,就要解决对处理机分配调度策略,分配实施和资源回收等问题。
  • 存储管理功能
    • 对内部存储器进行分配,保护和扩充。
  • 设备管理功能
    • 设备管理是通道、控制器和输入输出设备的分配和管理,以及实现设备独立性。
  • 文件系统管理(信息管理)功能
    • 信息的共享,保密和保护也是文件系统所要解决的。
  • 提供用户接口功能
    • 程序一级的接口:提供一组广义指令(或称系统调用、程序请求)供用户程序和其他系统程序调用。
    • 作业一级的接口:提供一组控制操作命令(或称作业控制语言,或象UNIX中的shell命令语言)供用户去组织和控制自己作业的运行。

如果您觉得这篇文章帮助到了您,可以给作者一点鼓励

操作系统第一篇【引论】相关推荐

  1. 国际化困境(第一篇)

    (和我前一篇文章一样,这篇文章也需要读者动手写些程序,参与其中,实验过程可能需要反复重启电脑,另外最好准备一套英文Windows系统,哦,如果再有一套Windows Vista英文版,那再好不过,总之 ...

  2. 《C语言编程魔法书:基于C11标准》——第一篇 预备知识篇 第1章 C魔法概览1.1 例说编程语言...

    本节书摘来自华章计算机<C语言编程魔法书:基于C11标准>一书中的第1章,第1.1节,作者: 陈轶 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第一篇 预备 ...

  3. JAVA后端面试100 QA之第一篇

    转载自  JAVA后端面试100 Q&A之第一篇 1. synchronized和reentrantlock异同 相同点 都实现了多线程同步和内存可见性语义 都是可重入锁 不同点 实现机制不同 ...

  4. .net开发笔记(十三) Winform常用开发模式第一篇

    上一篇博客最后我提到"异步编程模型"(APM),之后本来打算整理一下这方面的材料然后总结一下写篇文章与诸位分享,后来在整理的过程中不断的延伸不断地扩展,发现完全偏离了"异 ...

  5. 重温《数据库系统概论》【第一篇 基础篇】【第1章 绪论】

    时隔两年,重温数据库,再次学习人大教授王珊.萨师煊的<数据库系统概论>,别有一番滋味在心头,或许这就是软件"不归路"上的感悟吧,又一次打开课本,记忆犹新,在已经学习过大 ...

  6. 负载均衡原理剖析与实践:负载均衡第一篇-介绍篇

    负载均衡第一篇-介绍篇   系列文章索引: 负载均衡第一篇-介绍篇 负载均衡第二篇-负载均衡基础知识普及   前言:相信朋友们对负载均衡应该不陌生了!特别是对搞运维的朋友!可能很多的技术人员认为,负载 ...

  7. c语言编程指法输入,C语言 课件 第一章引论.pdf

    C语言 课件 第一章引论 我很高兴为同学们上C语言课 我希望同学们有 良好的课堂纪律,给老师一个好心情: 让我先谢谢同学们的良好合作: 师生共努力,教好学好C语言; 学会编程更有利于数学的应用; 学习 ...

  8. 第一篇 多线程笔试面试题汇总(转)

    一.概念性问答题 第一题:线程的基本概念.线程的基本状态及状态之间的关系? 线程:一个线程是进程的一个顺序执行流.同类的多个线程共享一块内存空间和一组系统资源,线程本身有一个供程序执行时的堆栈.线程在 ...

  9. 第一篇论文:改进TCP及UDP的性能分析及比较

    开始读第一篇论文:改进TCP及UDP的性能分析及比较.欢迎大家来评论噢!或者加我的qq:63245576 这篇论文在Throughput,stability,intra-protocol fairne ...

最新文章

  1. 2022-2028年中国廉价航空行业深度调研及投资前景预测报告
  2. C++通过vmware.exe检测虚拟机
  3. java内存泄漏笔记
  4. cacti安装FAQ
  5. Python-Learn
  6. Java并发编程(05):悲观锁和乐观锁机制
  7. Intellij idea 自动生成serialVersionUID
  8. MyEclipse格式化代码设置
  9. 敏捷开发一千零一夜读书笔记之敏捷初探
  10. 反思设计——从大师身上反思
  11. MySQL filesort优化案例一则
  12. Verilog语言乒乓球机8段译码器
  13. Python爬虫爬企查查数据
  14. php f4v元数据,CKplayer 超酷视频播放器(支持flv,f4v,mp4,rtmp)X2 bulid2020.09.20
  15. IFC学习相关资料加强版 致敬黑夜的骑士
  16. STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压,内部参照电压的具体方法,只有在STM32F0x芯片的参考手册中才能找到,其他MCU的参考手册都是很简单的说明
  17. 1.4 Kronecker积
  18. python----scatter绘画散点图
  19. Oracle EBS Interface/API(35) -创建供应商地点API
  20. 华住证券损失通知书:Rosen Law Firm宣布针对华住酒店集团提起证券集体诉讼和参加集体诉讼的重要截止日期

热门文章

  1. gparted 不能起作用的时候,用fdisk
  2. LeetCode Reverse Linked List II 反置链表2
  3. RxJava的初步认识
  4. JAVA 的 Date、Calendar的常用用法
  5. 设计模式6——创建型模式之原型模式
  6. iis启动默认页无法访问错误类型500的解决
  7. 转载:QT图形视图框架(The Graphics View Framework)
  8. hdu4717 三分(散点的移动)
  9. 【错误记录】编译 ijkplayer 报错 (fatal error: libyuv.h: No such file or directory #include “libyuv.h“ )
  10. 【数字信号处理】相关函数应用 ( 高斯白噪声 的 自相关函数 分析 )