插件窝 干货文章 宏u盘启动装系统-(宏碁电脑怎么u盘启动装系统)

宏u盘启动装系统-(宏碁电脑怎么u盘启动装系统)

中断 内核 线程 内存 139    来源:    2024-11-23

红u盘启动安装系统(如何启动宏碁电脑u盘安装系统)

Yoo,你们好吗。今天,我将写一些关于编程和操作系统系统的重要预先知识。

从启动开始,加电后首先执行UEFI(以前叫BIOS,UEFI比BIOS图形界面增加),UEFI是硬件,是写死命令的芯片。UEFI任务是自检,然后从硬盘的第一扇区域加载bootloader到内存。Bootloader选择具体哪一个OS。Cmos是用来存储UEFI配置信息,如BIOS密码,从U盘开始等。Cmos信息通过主板上的纽扣电池供电保存。当bootloader加载OS内核指令到内存后,CPU指向OS内核指令才真正进入OS。

核心的主要功能有:

CPU管理文件系统中断管理调度内存管理过程管理文件

内存中包含了上述内核功能。微内核:只有进程调度功能。例如,如果您想访问硬盘,微内核系统不具备文件管理功能,文件管理功能可能在云中。物联网不支持大内存,所以使用微内核(鸿蒙使用微内核)。例如,如果设备内存足够,则部署灵活kernel cpu调度,可插拔部署,弹性部署。

在虚拟化的技术路线中,有全虚拟化,即使用hypervisor虚拟化硬件,安装完整的核心,使原始操作系统实际上有调度,在虚拟机和核心调度,效率低,所以后来docker以后再谈这种技术。

CPU段寄存器后两位表示特权级别。linux只用0和3来表示内核和用户态。系统的关键访问需要kernel同意保证系统的健康。Linux用户态程序调用内核执行操作有200多个系统调用。

中断,硬件中断,软件中断。软中断,即INT 0x80中断。会有这样几个步骤,也叫所谓context switch:

app发出80中断os进入核态中断向量表找到处理例程app执行状态,执行中断例程,如寄存器等syscall恢复app现场返回用户状态app继续执行

流程、线程、用户线程(又称纤程、绿色线程)

进程:OS分配资源的基本单位。OS将内存分配到过程中,而启动线程时不会分配任何内存空间。OS将内存分配到过程中,而开始线程时不会分配任何内存空间。OS调度执行的基本单位。用户空间的异步编程。为什么纤程一般比线程快?因为需要线程OS创建和管理需要用户态调用系统,系统调用将经历上述情况INT 几步中断80。

因此,与纤程相比,线程是重量级的。