• 操作系统发展史


    外链:操作系统发展史

    计算机上所有的硬件操作都是受操作系统控制的

    进程指的就是一个正在运行的程序,或者说是程序的运行过程,即进程是一个抽象的概念
    进程是起源于操作系统的,是操作系统最核心的概念,操作系统所有其他的概念都是围绕进程展开的
    1、操作系统(现代操作系统):
    操作系统是位于计算机硬件于软件之间的控制程序
    作用:
    1、将硬件的复杂操作封装成简单的接口,给用户或者应用程序使用
    2、将多个应用程序对硬件的竞争变的有序
    2、cpu的功能: cpu是用来做计算,cpu是无法执行IO操作的,一旦遇到io操作,应该让cpu去执行别的任务 
    3、串行、并发、并行
    串行:一个任务完完整运行完毕,才执行下一个
    并发:多个任务看起来是同时运行的,单核就可以实现并发
    并行:多个任务是真正意义上的同时运行,只有多核才能实现并行
    4、多道技术
    背景:想要在单核下实现并发(单核同一时刻只能执行一个任务)
    并发实现的本质就:切换+保存状态
    多道技术:
    1、空间上的复用=》多个任务共用一个内存条,但占用内存是彼此隔离的,而且是物理层面隔离的.(进程之间相互切换)
    2、时间上的复用=》多个任务共用同一个cpu(进程之间相互切换)
    切换:
    1、遇到io切换:提升效率
    2、一个任务占用cpu时间过长,或者有另外一个优先级更高的任务抢走的cpu:降低效率
    内存被分为多个区域,存放不同的应用程序
        当一个应用程序遇到了I/O操作时  操作系统会将CPU分配给其他的应用程序使用
        切换的时间非常短 用户是感觉不到的
    特点:
        一个操作系统中可以同时存在多个进程
        内部使用了多道技术,可以快速在不同进程间切换,给用户的感觉像是同时运行
        进程是一个包含程序运行所需的所有资源的单位
    5、我们写的程序尽量减少io操作
  • 相关阅读:
    关于软件开发代码的纯洁问题
    乱七八糟
    苹果屏幕变化问题
    注意
    eclipse juno创建maven web项目目录生成方法
    Verilog HDL建模(四)
    Verilog HDL建模(三)
    Verilog HDL建模(二)
    Verilog HDL建模(五)
    Verilog HDL的建模学习(一)
  • 原文地址:https://www.cnblogs.com/xuechengeng/p/9918213.html
Copyright © 2020-2023  润新知