• 操作系统01


    操作系统

    一.操作系统的概念

    操作系统是指控制和管理整个计算机系统的硬件与软件资源,合理地组织、调用计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。操作系统是计算机系统中最基本的系统软件。

    二.操作系统的特征

    1.并发 :并发是指两个或多个事件在同一时间间隔内发生。在宏观上是同时发生,在微观上是交替发生。

    注意:并行:并行是指两个或者多个事件同时发生。

    2.共享 :共享是指系统中的资源可供内存中多个并发执行的进程共同使用。

    a.互斥共享:当一个进程访问一个资源时,仅当该进程访问完并释放该资源后,才允许另一个进程对该资源进行访问。(联想:QQ与微信使用摄像头的例子)
    i.把一段时间内只允许一个进程访问的资源称为临界资源。例如:栈、变量、表格,都属于临界资源。
    b.同时共享:宏观上同时,微观上可能是分时共享。(联想:微信与QQ发送文件)
    i.例如:磁盘设备。

    3.虚拟 :操作系统实现了虚拟处理器、虚拟内存、虚拟外部设备。虚拟有两种技术 1.时分复用技术 2.空分复用技术。

    4.异步:多道程序环境允许多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底的,而是走走停停,它以不可预知的速度向前推进。

    其中并发和共享是最为基础的特征,互为存在条件。(以QQ与微信同时发送文件为例,若没有并发性,则共享性失去了意义,若没有共享性,就不能并发访问磁盘,也就是去了并发性)
    1.资源共享是以程序的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享。
    2.若系统不能对资源共享实施有效的管理,则必将影响到程序的并发执行。

    三.操作系统的目标与功能

    1.操作系统作为计算机系统的管理者

    a.处理机管理
    b.存储器管理
    c.文件管理
    d.设备管理

    2.操作系统作为用户与计算机硬件系统之间的接口

    a.命令接口
    i.联机命令接口:说一句做一句。
    ii.脱机命令接口(批处理):说一堆做一堆。
    b.程序接口(系统调用,又叫广义指令)
    c.GUI(图形用户界面)

    3.操作系统实现了对计算机资源的扩充

    四.总结

  • 相关阅读:
    常见的网络结构
    解决Oracle EM 乱码问题
    Oracle基础
    Unity3D游戏开发初探—2.初步了解3D模型基础
    Unity3D游戏开发初探—1.跨平台的游戏引擎让.NET程序员新生
    Hadoop学习笔记—2.不怕故障的海量存储:HDFS基础入门
    Linux下的.NET之旅:第一站,CentOS+Mono+Xsp构建最简单的ASP.NET服务器
    Hadoop学习笔记—1.基本介绍与环境配置
    f(n-1) + f(n-2)的编译器处理
    C++ 在线编译器(支持 C++11)
  • 原文地址:https://www.cnblogs.com/cony1/p/16019730.html
Copyright © 2020-2023  润新知