码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 操作系统引论(一)


    目录

    操作系统的概念

    操作系统的功能

    操作系统的特征

    并发

    共享

    虚拟

    异步

    操作系统的发展过程

    单道批处理系统 

    多道批处理系统

     分时操作系统

    实时操作系统

    等等操作系统


    操作系统的概念


    操作系统的功能

    处理机管理功能、存储器管理功能、设备管理功能、文件管理功能、接口管理功能。


    操作系统的特征

    操作系统的特征:并发、共享、异步、虚拟。

    并发

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

      并行:指两个或多个事件在同一时刻发生。

       注意:

           1、单核CPU同一时刻只能执行一个程序,各个程序只能并发运行。

            2、多核CPU同一时刻可以执行多个程序,各个程序可以并行运行。

    另外,程序的执行需要先放入内存中并分配CPU才能执行。


    共享

       

    并发与共享的关系

       两者互为存在条件。若失去并发性,一个时刻只能有一个程序执行,共享性也失去意义。

    若失去共享性,一个时刻可以有多个程序执行,但因资源无法共享,则程序无法并发执行


    虚拟

       是指把一个物理上的实体变为若干逻辑上的对应物。物理实体是实际存在的,逻辑上的对应物是用户看到的。

    虚拟技术分为空分复用技术(如虚拟存储器技术)和时分复用技术(如虚拟处理机技术)

    例:

        1、为什么电脑运行内存只有4G,多个程序总内存超过4G,为什么还能同时运行?

    空分复用技术,提高内存利用率,实际上只有4G的内存,在用户看来似乎远远大于4G.

        2、为什么单核CPU能够同时运行多个程序?

     时分复用技术,提高执行效率。实际上只有一个CPU实体,但在用户看来似乎有多个CPU同时为自己服务(微观上,计算机将过个程序分为多个进程,各个微小的时间段,进程交替执行)。


    异步

       指在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行可能不是一贯到底的。

      如果失去并发性,系统只能串行每个程序依次执行,每个程序的执行是一贯到底的,就不会导致异步性。

    操作系统的发展过程

    单道批处理系统 

    主要优点:资源利用率与手工操作系统相比有所提升

    缺点:系统的资源得不到充分利用,内存中仅能执行一道程序,只有该程序运行结束后才能调入下一道程序,cpu大量的时间是在空闲等待I/O完成。

    多道批处理系统

    支持多到程序并发运行。

    主要优点:提高资源的利用率,多程序可以并发运行;系统吞吐量大,cpu和其他资源保持忙碌状态。

    缺点:无交互能力,用户在作业完成的过程中无法进行调试和修改。

     分时操作系统

    分时系统指在一台主机上连接多个由键盘和显示器组成的终端所形成系统,多个用户可以通过自己的终端交互的方式使用计算机。

    分时系统的特征:多路性、独立性、及时性、交互性。

    主要优点:解决了人际交互的问题,用户请求可以及时响应。

    缺点:不能优先处理一些紧急的任务。

    实时操作系统

    实时任务的类型:周期性实时任务、非周期性实时任务、硬实时任务(系统必须满足对截止时间的要求)、软实时任务(也有一个截止时间,但并不严格)。

    等等操作系统

    微机操作系统、嵌入式操作系统、网络操作系统、分布式操作系统(利用软件系统的方式构建在计算机网络中的多处理机系统)

  • 相关阅读:
    初探softmax
    【Flink metric(1)】Flink指标系统的系统性知识:获取metric以及注册自己的metric
    LeetCode50天刷题计划(Day 18—— 搜索旋转排序数组(8.50-12.00)
    【毕业设计】62-基于单片机的防酒驾\酒精浓度检测系统设计研究(原理图、源代码、仿真工程、低重复率参考设计、PPT)
    皕杰报表之控件元素
    Java之HashMap中putIfAbsent()方法具有什么功能呢?
    站群服务器的特性和好处是什么
    【PyTorch 攻略 (3/7)】线性组件、激活函数
    Python 教程之控制流(3)Python 中的循环和控制语句(继续、中断和通过)
    你真的了解 RSA 加密算法吗?
  • 原文地址:https://blog.csdn.net/m0_68287216/article/details/132907959
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号