技术栈
操作系统真像还原
请输入蚊子
15 天前
linux
·
操作系统
·
操作系统真像还原
《操作系统真象还原》 第十一章 用户进程
Linux用户进程是运行在CPU用户态(Ring 3)的程序执行实例,每个进程拥有彼此隔离的独立虚拟地址空间,无法直接访问内核或硬件资源;当需要执行特权操作(如读写文件、申请内存)时,必须通过系统调用陷入内核,由内核代表其完成工作。内核通过进程控制块(task_struct)管理进程的状态、资源、调度等信息,并在多个进程之间通过软件上下文切换实现并发执行,从而在保证安全性与稳定性的前提下,为用户提供多任务处理能力
请输入蚊子
2 个月前
linux
·
操作系统
·
bochs
·
操作系统真像还原
《操作系统真象还原》 第九章 线程
线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位进程:是资源分配的基本单位。它拥有独立的内存空间、文件句柄等资源。启动一个程序,系统就会创建一个进程。
请输入蚊子
3 个月前
linux
·
汇编
·
操作系统
·
bochs
·
操作系统真像还原
《操作系统真象还原》 第六章 完善内核
在进程中都会有自己的栈,有些参数会保存在栈中,例如我们在调用函数时会将参数压入栈中,被调用函数在栈中获取参数然后执行,那么参数存放在栈中了,需要有来负责回收这部分空间的,由谁来回收就得看是哪种调用约定
请输入蚊子
4 个月前
linux
·
汇编
·
操作系统
·
bochs
·
操作系统真像还原
«操作系统真像还原» 第二章 编写MBR主引导记录
8086 开机后,CS(代码段寄存器)和 IP(指令指针寄存器)的初始值不是由软件设置的,而是由 CPU 的硬件电路强制指定的,固定为CS=0xF000,IP=0xFFF0
我是有底线的