操作系统导论-并发

操作系统导论-并发

多线程一般而言,一个程序只有一个执行点(一个程序计数器,用于存放要执行的指令),但多线程程序有多个执行点。换一个角度来说,每个线程都类似于一个独立的进程,只有一点区别:它们共享地址空间,可以访问相同的数据。线程之间的切换类似于进程间的上下文切换。与进程间上下文切换相比的主要区别是:地址空间保持不变,即不需要切换当前使用的页表。🐴在多线程的进程中,每个线程独立运行,因此每个线程都有自己独立的栈...

操作系统 2021-04-13 PM 1925次 0条
操作系统导论-内存虚拟化

操作系统导论-内存虚拟化

内存虚拟化1. 动态重定位(base and bound)基于硬件实现,通过基址寄存器(base)和界限寄存器(bound)。基址寄存器负责地址转换,界限寄存器用于确保这个地址处于进程地址空间范围内(界限检查)。这种将虚拟地址转换为物理地址的技术,就是所谓的地址转换技术,在这个过程中,硬件取得虚拟地址,然后将他转换为实际的物理地址,这种重定位是运行时发生的,所以被称为动态重定位。真实物理地址...

操作系统 2021-04-12 PM 2282次 0条
操作系统流派

操作系统流派

操作系统 2020-12-28 PM 1969次 0条
操作系统导论-CPU虚拟化

操作系统导论-CPU虚拟化

CPU虚拟化进程创建进程状态简而言之,进程可以处于以下三种状态之一:运行 running : 在运行状态下,进程正在处理器上运行,这意味着它正在执行指令就绪 ready : 在就绪状态下,进程已准备好运行,但由于某种原因,操作系统选择不在此时运行(还没轮到它呢)阻塞 blocked : 在阻塞状态下,一个进程执行了某种操作,导致需要等待其他事件响应后才能运行。一个常见的例子是,当进程向磁盘发...

操作系统 2020-12-15 AM 2033次 0条
man手册

man手册

man手册分类序号英文中文1Executable programs or shell commands可执行程序或shell命令2System calls (functions provided by the kernel)系统调用3Library calls (functions within program libraries)库调用4Special files (usually fou...

操作系统 2020-12-01 AM 2270次 0条