• 操作系统基础知识笔记1


    一、计算机体系结构

    运算器 存储器 控制器 输出设备 输入设备

    1.1 运算器

    运算器是数学运算器,一般我们所认为的运算无非就是加减乘除,但是这里的运算器一般只是加法和逻辑运算。

    1.2存储器

    存储器,顾名思义,就是存储的设备,那对于计算机而言,我们一般是存储什么东西呢?数据 + 指令。数据就是我们进行操作的实体,那么指令就是控制我们操作的一些命令罢了。

    1.2控制器

    上面介绍了运算器和存储器,那么控制器是干什么的呢?我们都知道,我们要想运算,就需要数据,数据又来自存储器,但是我们计算机怎么就知道我当前应该读哪些数据,做哪些命令呢,这就是控制器的作用。

    1.4I/0设备

    I/0设备就是我们平常所说的输入输出设备,很简单,计算机是为人类服务的,我们也希望计算机可以通过我们的意愿去完成一些事情,所以,当我们想要通过计算机去完成某件事情的时候,就需要通过输入设备(如:鼠标,键盘)去输入我们想要输入的指令,然后通过计算机去运行,最后计算机把结果通过输出设备(如: 显示屏)展现在我们面前。

    二、计算器结构的详解

    操作系统基础知识笔记1


    操作系统基础知识笔记1

    三、程序的运行(问题: 程序的移植)

    因为底层芯片的不同,所以程序在不同的芯片上面的运行可能会存在兼容性问题,因此从语言的角度上面来讲,高级语言有更大的好处。

    3.1 机器语言

            二进制语言,所有的都是二进制代码

    操作系统基础知识笔记13.2 微码(汇编语言)         编译器

        人类易于识别的语言,但是要被硬件识别,需要编译成二进制才可以

    操作系统基础知识笔记13.3 高级语言                 API(应用编程借口)

        高级语言更容易被人所识别,与硬件的联系最不紧密。

    每一个硬件都会自带一个汇编环境,

    硬件平台的架构

     4.1 arm :只生产知识产权,不生产设备,设备的生产由(高通,三星) x86 x64   安腾   alpha ultrasparc   power powerpc    M68000  

    五、操作系统(0 / S)

     Windows linux unix(hp-ux Soliax  AIX  SC0 UNIX  Unixware) o/s2

     什么叫做操作系统呢?(协调多任务的一种软件)

         5.1 批处理系统 jobs$$$$$$$$$$$$$$$$$jobs

         5.2 多任务

             5.2.1 CPU   (slice  时间上的分片)

                  5.2.1 5ms     5.2.2 5ms(保存现场的作用)

             5.2.3 Memory

                  5.2.3.1 分段   5.2.3.2 分段(虚拟地址空间)

        5.3 进程(因为我要同时的处理多个job,因此我们采用了多任务,也就是进程的产物

    操作系统基础知识笔记1

  • 相关阅读:
    Ubuntu-Tensorflow 程序结束掉GPU显存没有释放的问题
    python 批量修改文件名
    linux 查看文件夹文件大小数目等信息
    linux sudo 系统环境变量 用户环境变量
    python安装h5py
    安装labelImg
    pyqt5 sip 段错误问题
    python:dist-packages && site-packages
    lua学习:lua中“类”的实现
    lua笔记
  • 原文地址:https://www.cnblogs.com/huwentao/p/6999203.html
Copyright © 2020-2023  润新知