操作系统基础知识笔记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

原文地址:https://www.cnblogs.com/huwentao/p/6999203.html