zoukankan      html  css  js  c++  java
  • 什么是操作系统

    operating systems

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

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

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

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

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

        杀死应用程序。

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

        资源管理器。

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

    提供了方便的图形界面。

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

    操作系统层次结构

      硬件之上

      应用程序之下

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

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

      CPU调度器

      物理内存管理

      虚拟内存管理

      文件系统管理

      中断处理和设备驱动

    OS kernel的特征

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

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

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

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

      并发

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

      共享

        “同时”访问

        互斥共享

      虚拟

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

      异步

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

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

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

  • 相关阅读:
    ios面试题(二)
    ios之自定义UINavigationBar
    ios之自定义导航栏上的返回按钮
    ios之键盘的自定义
    ios之UITabelViewCell的自定义(xib实现2)
    ios之UITabelViewCell的自定义(xib实现)
    ios之UITabelViewCell的自定义(代码实现)
    ios 登录功能学习研究
    Create Table操作
    C#数据库查询和操作大全
  • 原文地址:https://www.cnblogs.com/em2464/p/10163260.html
Copyright © 2011-2022 走看看