zoukankan      html  css  js  c++  java
  • 操作系统理论

    帅爆太阳的男人

    1,近期关于网络的内容

    • 并发编程,操作系统理论,进程,线程,协程,IO多路复用

    2,计算机组成:

    • 2.1>主板:是固化硬件的平台(寄存器,是直接和cpu进行交互的一个硬件)
    • 2.2>cpu(中央处理器):计算(数字和逻辑运算)和控制(控制所有硬件协调工作)
    • 2.3>存储:硬盘是存储数据的主要地方,(可以存放大量数据),内存是数据暂时存储的地方以供cpu使用
    • 2.4>输入设备:input是指给计算机输入数据的设备(键盘,鼠标,话筒)
    • 2.5>输出设备:是指将计算机处理后的数据输出来供人员去获取(显示器,音响,打印机)

    3,计算机的功能

    • 3.1>早期的计算机是以计算为核心的
    • 3.2>现在的计算机是以存储为核心的

    4,计算机的发展史

    • 4.1>第一代计算机:电子管计算机,极其耗电,体积庞大,散热量特别高
    • 4.2>第二代计算机:晶体管计算机
    • 4.3>第三代计算机:白色大头计算机,集成电路计算机,一个板子固化几十个到上百个小硬件
    • 4.4>第四代计算机:大型集成电路计算机,一个板子可以达到固化十万个硬件
    • 4.5>甚大型集成电路计算机

    5>计算机的操作系统

    • 操作系统是一个软件,是一个能直接操纵硬件的一个软件
    • 微软研发的windows系统
    • 刚开始有计算机的时候还没有操作系统

    6,人工时代

    • 每个人都能自己在一端时间内独享计算机的资源
    • 脱机时代:完全将人和机器隔离开
    • 单道批处理系统:内存中只允许寻访一道程序
    • 多道批处理系统:内存中允许存放多道作业
    • 分时系统:将CPU执行划分时间片,每个程序以时间片为单位去执行
    • 实时系统:一般比较少见,主要用于军事和工业生产

    无论是什么系统,什么时候,操作系统的目标总是:让用户用起来更加的轻松,高可用,低耦合(程序与程序直接没有太大的联系)

    7,语言的发展史

    • 计算机识别的是二进制,
      • 机器语言:,由0和1组成代码
      • 汇编语言:add  n m,         move n m
      • 高级语言:面向过程语言(c),面向对语言对象(c++,JAVA,python,.net,php)

    8,操作系统(os)

    • dos系统    纯编程系统   ,   Windows系统   ,   unix系统
    • dos系统,    单用户单任务
    • windows系统  单用户多任务(早期的windows)
    • unix系统    多用户多任务

    9,操作系统的目标

    • 9.1>有效性:提高系统资源利用率
    • 9.2>方便性:更加方便用户的使用
    • 9.3>高内聚:内聚指模块内部各部分之间的紧密程度
    • 9.4>低耦合:耦合是指模块与模块支架的依赖程度

    9,操作系统的作用

    • 9.1>封装所有硬件接口,让各种用户使用起来更加轻松
    • 9.2>是对计算机内所有资源进行合理的调度和分配

    10,进程的理论

    • 10.1>.sh shell脚本文件
    • 10.2>.out linux系统中的可执行文件
    • 10.3>.bat 批处理脚本文件
    • 10.4>.lib 库文件
    • 10.5>.dll 库
    • 10.6>.exe 可执行文件,双击能运行的文件

    11,进程

    • 是指正在运行的程序,是程序执行过程中的一次指令,数据集等的集合,也可以叫做程序的一次执行过程,进程是一个动态的概念,程序时一个静态的概念
      • 11.1>进程由三大部分组成:代码段,数据段,PCB:进程管理控制
      • 11.2>继承的三大基本状态:
      • 11.2.1>就绪状态:已经获得运行需要的所有资源,除了CPU
      • 11.2.2>执行状态:已经获的了所有资源,包CPU
      • 11.2.3>阻塞状态:因为各种原因,进程放弃了CPU,导致进程无法继续执行,此时进程处于内存中,继续等待获取CPU 
      • 11.2.4,内存

  • 相关阅读:
    JVM精进之路
    Java8-java.time-常用API
    Java代码精进
    Java8——jdk——java.time包
    Java8——Optional
    Java8——Stream
    Java8——Lambda表达式
    Java高级-反射
    重新学习SpringMVC——补充
    LeetCode677. 键值映射(相关话题:Trie前缀树)
  • 原文地址:https://www.cnblogs.com/ljc-0923/p/9505931.html
Copyright © 2011-2022 走看看