0%

操作系统原理与实践

操作系统核心概念和实践经验总结,包括进程管理、内存管理、文件系统等内容。

SISD
MISD:可靠性
MIMD

多处理器:多个芯片
多核:多个执行单元

多处理器结构
超线程结构:一个处理器多个线程环境
多核结构:多个cache(缓冲)
多核超线程结构

特权指令:只供操作系统使用
设置定时器
清除内存
发起陷入指令
关中断
修改设备状态信息
用户与内核态切换
访问I/O设备

SGX加密,用户内存加密隔离

切换步骤:保存处理器现场,根据终端号设置程序计数器,转换PSW

psw:程序状态字寄存器
pc,条件码,

程序:堆栈,函数:栈帧

海光的amd zen

内存管理寄存器{
段描述符{
GDTR 全局描述符寄存器
} + ip
IDTR:中断描述符寄存器 + 偏移
TR:
}

psw:EFLAG和ip

bios在flash

启动规范
legacy bios
uefi

bios->bootloader

同步中断:异常,非法指令(page fault,内存错误,除零错误)
异步中断:中断,硬件设备
系统调用:应用程序

出错:page fault,重新执行
陷入:用于调试,下一指令

异常在内核中:挂了

关中断保证指令的原子性

安装openeuler

https://blog.51cto.com/shuchaoyang/6604107

安装新内核

https://blog.csdn.net/m0_51683653/article/details/124133370

报错

arch/x86/entry/thunk_64.o: warning: objtool: missing symbol table
https://www.spinics.net/lists/kernel/msg3797871.html

扩容

https://blog.csdn.net/MengMengDeXiaoJi/article/details/136821507

内核模块

https://blog.csdn.net/m0_74282605/article/details/135866888

list宏

https://blog.csdn.net/weixin_44498318/article/details/132275727