一、冯诺依曼体系结构
重点:
1.存储器是内存,而不是硬盘,因为内存的数据吞吐量是硬盘的数十倍。
2.所有设备都是围绕内存进行工作
3.内存只用于缓冲,而不用于存储,是因为内存是易失性介质。
简单介绍一下冯诺依曼体系结构,如图:
简言之,控制器控制所有设备,而所有设备围存储器工作,运算器进行数据的运算
二、操作系统
概念:具有管理功能的软件(一个程序),管理计算机上的软硬件资源(先描述,再组织)。
下面我们介绍,操作系统如何进行软硬件管理,如图:
操作系统向用户提访问内核的接口,通过封装系统调用接口,使得用户访问内核更加方便。
三、进程
概念:正在执行的程序
注意:
根据冯诺依曼体系结构,我们知道程序的执行需要先将被执行程序放入内存中,再通过CPU进行执行,但是通常内存中并不是只有一个程序,而是有多个程序。
所以,这里就需要我们知道,CPU的分时机制,CPU并不是将一个程序执行完毕,再执行下一个程序,而是给每个程序分配一个时间片(操作系统给每个程序分配的CPU处理时间),时间片运行完毕,就会通过操作系统进行调度,执行下一个程序。
由于操作系统要进行程序运行的调度,所以操作系统需要将每个程序的运行信息保存下来,这样才使得再进行程序调度管理时,知道程序上次运行到哪里。
重点:
1.数据在内存中是死的,不是进程,操作系统通过PCB对程序运行进行描述,让程序动起来,也就是说,PCB就是进程,通过PCB让程序运行起来。
2.PCB(linux下的PCB就是struct task_struct结构体,结构体里面的成员就是PCB的描述信息)包括内存指针、上下文数据、标识符等等。
3.查看进程信息指令:ps -ef ps-aux
进程概念(上)
最新推荐文章于 2024-07-24 21:34:55 发布