操作系统 - 操作系统基本知识

进程的概念

进程:正在执行的程序

创建进程: 先申请PCB -> 生成进程实体
结束进程:结束进程实体 -> 释放PCB
图片.png

僵尸进程

僵尸进程多了还是挺占内存的,只剩PCB 没进程实体
图片.png

孤儿进程

INIT跟个孤儿院一样
图片.png

进程状态的切换

https://blog.csdn.net/AKUANer...
图片.png

并行与并发

图片.png

内存管理- 简单分页

把一个程序分成若干小块,根据页表 找到对应的页帧中
https://blog.csdn.net/AKUANer...
图片.png
程序执行过程中,当所有页帧都满了,但是部分页帧迟迟用不到,会交换到外存当中去,引入了内存交换技术

逻辑地址

因为每次程序进入页帧不一定是同一个地方,所以物理地址不是一样的,通常采用逻辑地址
图片.png

虚拟内存

基于内存交换技术的虚拟内存技术,
我的理解:只要我交换的速度够快,赶得上我读取的速度,那么其实我的虚拟地址就是无穷大的,实际上做题计算的话,都是计算的单词最大虚拟内存
图片.png

操作系统发展史

一次放一个,用完了再拿下一个
一次性放五六个排排着,一次性用一个,全部用完了再一次拿五六个
时间片,每个程序读一小段,并发执行,只要切换的够快,就可以类似于并行
分时系统:真正的引入了时间片的概念 对于多道程序设计的完善
图片.png

你可能感兴趣的:(操作系统,进程,并行,并发,内存管理)