操作系统第一篇【引论】

操作系统概述

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

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

操作系统发展阶段

手工操作阶段

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

单道批处理系统

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

多道批处理系统

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

分时操作系统

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

实时操作系统

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

操作系统特性

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

操作系统功能

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

原文发布于微信公众号 - Java3y(java3y)

原文发表时间:2018-04-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT笔记

MongoDB从入门到“精通”之3.0介绍

这其实是一篇水贴!!! ? 123465789.png MongoDB 3.0 版本标志着 MongoDB 数据库进入了一个全新的发展阶段,提供强大、灵活而且易...

2635
来自专栏圣杰的专栏

ABP入门系列(18)—— 使用领域服务

源码路径:Github-LearningMpaAbp 1.引言 自上次更新有一个多月了,发现越往下写,越不知如何去写。特别是当遇到DDD中一些概念术语的时候...

18110
来自专栏noteless

3.操作系统简单介绍 操作系统发展历史 批处理分时系统 操作系统是什么 操作系统对文件的抽象 进程 虚拟内存是什么 操作系统作用 操作系统功能

它是在人们使用计算机的过程中,为了管理硬件资源,提高性能提高资源利用率,而逐步地形成和完善起来的。

923
来自专栏李鹏的专栏

深度解剖dubbo源码

-----------学习dubbo源码,能给你带来什么好处?-----------

27910
来自专栏hadoop学习

SQL与NoSQL数据库入门基础知识详解

这几年的大数据热潮带动了一激活了一大批hadoop学习爱好者。有自学hadoop的,有报名培训班学习的。所有接触过hadoop的人都知道,单独搭建hadoop里...

592
来自专栏IT大咖说

关于Kubernetes原生无服务框架,你知道多少?

内容来源:2018 年 09 月 16 日,当当网数字业务事业部技术总监李志伟在“中国云原生用户大会”进行《基于 Kubernetes 的 FaaS 平台开源实...

852
来自专栏架构师之路

这才是真正的表扩展方案

事情变得有意思了,上一篇花1小时撰写的“一分钟”文章,又引起了广泛的讨论,说明相关的技术大家感兴趣,挺好。第一次一篇技术文章的评论量过100,才知道原来“评论精...

3885
来自专栏圣杰的专栏

DDD理论学习系列(10)-- 聚合

1.引言 聚合,最初是UML类图中的概念,表示一种强的关联关系,是一种整体与部分的关系,且部分能够离开整体而独立存在,如车和轮胎。 在DDD中,聚合也可以用来表...

2248
来自专栏CSDN技术头条

架构之路(六):把框架拉出来

【编者按】本文作者自由飞,具有 传奇般的人生经历: 98年读大学-国际贸易专业 03年11月英语培训机构当英语老师 04年2月-05年6月律师...

1749
来自专栏Java编程技术

阿里之路(二)

从今年7月到现在转眼间转岗到淘宝部门已经有小半年了,最近刚刚经历人生中第一次双11实战,体验了一把系统经受高并发高流量的冲击的感觉,一个字爽,作为小白,在这小半...

632

扫码关注云+社区