操作系统(OS)是一个系统软件,它处于硬件之上,应用软件之下。其层次架构在硬件和应用软件之间。操作系统完成对硬件的访问和控制,它有外壳(shell)对外部提供服务,和内核(Kernel)对硬件和硬件资源管理提供服务。

硬件管理主要包括:CPU,进程,线程,物理内存,虚拟内存,文件系统管理、设备驱动和中断处理 等。

OS的Kernel特征:

1)并发:一段时间内可以存在多个运行的程序

2)共享:可以给多个程序访问,并行互斥处理规则。

3)虚拟:让每个用户觉得有一个计算机专门为它服务。

4)异步:在保证运行结果相同的前提下,允许程序的执行可以走走停停。

CPU被抽象成进程,磁盘被抽象成文件,内存被抽象成地址空间。

CPU的主要寄存器包含
            数据寄存器:暂存来自内存的数据或将要写入内存的数据。
            指令寄存器:存放正在执行的指令,以便指令译码器能译码执行。
            地址寄存器:保存CPU当前访问的内存地址,直至内存读写操作完成。
            累加寄存器:暂存算数逻辑单元ALU运算的结果。
            程序计数器 :存放现行程序将要执行的指令地址。
            程序状态字:用于保留及指示与程序相关的所有系统信息。
 ---------------摘自百度知道------------------------------------

操作系统主要包括以下几种类型:
一、批处理操作系统。
批处理是指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。这种采用批量处理作业技术的操作系统称为批处理操作系统。批处理操作系统分为单道批处理系统和多道批处理系统。批处理操作系统不具有交互性,它是为了提高CPU的利用率而提出的一种操作系统。

二、分时操作系统
利用分时技术的一种联机的多用户交互式操作系统,每个用户可以通过自己的终端向系统发出各种操作控制命令,完成作业的运行。分时是指把处理机的运行时间分成很短的时间片,按时间片轮流把处理机分配给各联机作业使用。

三、实时操作系统。
一个能够在指定或者确定的时间内完成系统功能以及对外部或内部事件在同步或异步时间内做出响应的系统,实时意思就是对响应时间有严格要求,要以足够快的速度进行处理.分为硬实时和软实时两种。

四、通用操作系统。
同时兼有多道批处理、分时、实时处理的功能,或者其中两种以上功能的操作系统。

五、网络操作系统。
一种在通常操作系统功能的基础上提供网络通信和网络服务功能的操作系统。

六、分布式操作系统。
一种以计算机网络为基础的,将物理上分布的具有自治功能的数据处理系统或计算机系统互联起来的操作系统。分布式系统中各台计算机无主次之分,系统中若干台计算机可以并行运行同一个程序,分布式操作系统用于管理分布式系统资源。

七、嵌入式操作系统
一种运行在嵌入式智能芯片环境中,对整个智能芯片以及它所操作、控制的各种部件装置等资源进行统一协调、处理、指挥和控制的系统软件

操作系统原理: 操作系统概述相关推荐

  1. 操作系统原理 —— 操作系统概述

    目录 1.操作系统概述 1.1 操作系统做了什么? 1.1.1 操作系统做了什么?(1/4) 1.1.2 操作系统做了什么?(2/4) 1.1.3 操作系统做了什么?(3/4) 1.1.4 操作系统做 ...

  2. 《操作系统 》 操作系统概述 (一)

    声明: 本文章主要根据个人上课及个人日常学习的笔记. 一.操作系统的概念 1.1.1 计算机系统 计算机系统主要包含硬件和软件 硬件:是构成计算机系统所必须配置的各种设备.(看得见,摸得着) 软件:是 ...

  3. 操作系统原理——(1)引言:计算机系统和操作系统概述

    目录 计算机系统概述 计算机系统的基本组成 处理寄存器和指令执行 中断 存储器 I/O访问方式 操作系统概述 操作系统的概念及功能 操作系统的发展 衡量操作系统的指标 操作系统的结构 现代操作系统的基 ...

  4. 【操作系统原理】1.操作系统概述

    写在前面 这是作者在本学期学习操作系统原理的时候做的笔记,由于本人水平有限,对很多概念的理解比较浅显/(ㄒoㄒ)/,欢迎各位大佬多多评价,多多批评指正,希望与大家互相交流学习(●'◡'●). 参考资料 ...

  5. 操作系统原理——第2章 操作系统概述

    2.1 操作系统的目标和功能 操作系统是控制应用程序执行的程序, 并充当应用程序和计算机硬件之间的接口. 它有三个主要目标: 方便 有效 扩展能力 2.1.1 作为用户/计算机接口的操作系统 计算机接 ...

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

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

  7. 非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.1 多道批处理操作系统 1.4.2 分时操作系统

    非零基础自学计算机操作系统 文章目录 非零基础自学计算机操作系统 第1章 操作系统概述 1.4 操作系统的分类 1.4.1 多道批处理操作系统 1.4.2 分时操作系统 第1章 操作系统概述 1.4 ...

  8. 【NJUSE操作系统】1. 计算机操作系统概述

    1. 计算机操作系统概述 1.1 计算机系统概览 发展历史 计算机系统的组成 计算机系统的用户视图 1.2 计算机硬件系统 计算机硬件系统的组成(4) 存储程序计算机特点 存储程序计算机的结构 1. ...

  9. 操作系统学习笔记 第一章:操作系统概述(王道考研)

    本文章基于 2019 王道考研 操作系统 考试复习推荐资料:操作系统复习总结 - 百度文库 (baidu.com) 需要相关电子书的可以关注我的公众号BaretH后台回复操作系统 后续章节陆续推出- ...

  10. 操作系统学习1:操作系统概述

    操作系统概述 什么是操作系统? 操作系统(Operating System,简称OS)是一个系统软件,它管理计算机的软硬件资源,并为计算机程序提供服务. 操作系统的五大功能 文件管理 文件管理包括:存 ...

最新文章

  1. 【Luogu4512】多项式除法(FFT)
  2. influx测试——单条读性能很差,大约400条/s,批量写性能很高,7万条/s,总体说来适合IOT数据批量存,根据tag查和过滤场景,按照时间顺序返回...
  3. 给容器中注册组件 || @Scope -- @Lazy -- @Conditional({Condition}) -- @Import--使用Spring提供的 FactoryBean
  4. android推送如何推送不在线设备,推送系统从0到1(四):消息如何到达用户设备...
  5. SpringBoot中实现CommandLineRunner接口在项目启动后立即执行某方法
  6. python中的open函数
  7. wpspbc按钮是什么意思_抖音私密账号什么意思 抖音热评私密账号什么梗怎么设置?...
  8. FreeSql使用WithSql+ ToSQL 查询数据
  9. Jeecg - MiniDao专题讲解公开课(2013-08-22 晚8:30-10:30 )
  10. 软件测试人员电脑需要安装的基础工具
  11. 电梯管理php,楼道电梯的管理方式
  12. 移动web网页开发——动画
  13. 【蓝桥杯省赛真题24】Scratch哪吒飞行 少儿编程scratch蓝桥杯省赛真题讲解
  14. iOS 微信支付开发(最新版)
  15. 爱因斯坦《社会和个人 》
  16. debezium集成Oralce攻略(上)
  17. IP地址和子网掩码的作用是什么
  18. 电脑烤机了会有损伤吗,AIDA64一般烤多久
  19. 墨客与网易云达成战略合作
  20. 两个数学家的问题,“你不知道我不知道你知道我知道”

热门文章

  1. java多线程基本概述(二十六)——免锁容器
  2. iOS属性传值传递不过去
  3. HDU 1875 畅通工程再续 (最小生成树)
  4. 数据库修复Part1:创建自己的测试corrupt数据库
  5. 中文乱码问题的一些总结
  6. ASP.NET 2.0 解决了 Code-Behind 需要控件声明同步的问题
  7. Pycharm切换anaconda的环境
  8. Python 安装 uWSGI并运行一个入门示例
  9. vmware16 unlocker解锁以安装macos系统
  10. 复制Hadoop目录至其他节点时的注意点