什么是操作系统

Posted em2464

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是操作系统相关的知识,希望对你有一定的参考价值。

operating systems

操作系统从功能上分两个层面,对上和对下。

技术分享图片

 

对上:对应用提供服务,是控制层面。

    用户角度上,操作系统是一个控制软件。

    管理应用程序。(不同的应用程序占用不同的资源)

    为应用程序提供服务。(IO、声音、网卡访问)

    杀死应用程序。

对下:对操作系统内部管理的东西来说。

    资源管理器。

    管理外设,分配资源。(CPU、内存)

提供了方便的图形界面。

计算机内部,资源管理,操作系统将CPU抽象成进程,磁盘抽象成文件,内存抽象成地址空间。

操作系统层次结构

  硬件之上

  应用程序之下

操作系统外壳Shell(操作系统对外暴露的接口,字符串命令的方式),内核kernel   

kernel——操作系统内部组件。包括:

  CPU调度器

  物理内存管理

  虚拟内存管理

  文件系统管理

  中断处理和设备驱动

OS kernel的特征

  *************

    并发:一段时间内有多个程序同时进行。实现需要一个CPU即可

    并行:一个时间点有多个程序同时运行。实现需要多个CPU

  *************

  并发

    计算机系统中存在多个运行的程序,需要OS管理和调度。

  共享

    “同时”访问

    互斥共享

  虚拟

    利用多道程序设计技术,让每个用户都觉得有一个计算机专门为她服务。

  异步

    程序的执行不是一贯到底,而是走走停停,向前推进的速度不可预知。

    但只要运行环境相同,OS需要保证程序运行的结果也要相同。

 总结:操作系统内核kernel有四个特征:并发、共享、虚拟、异步。

以上是关于什么是操作系统的主要内容,如果未能解决你的问题,请参考以下文章

1.什么是操作系统

Linux是什么操作系统?Linux运维课程难吗?

微内核是什么?宏内核是什么?一文带你了解操作系统内核架构!

linux入门--操作系统是什么,操作系统概述

什么叫系统变量

微内核是什么?宏内核是什么?一文带你了解操作系统内核架构