Linux0.11内核源码与HIT OSLAB
文章平均质量分 95
YangShine01
这个作者很懒,什么都没留下…
展开
-
Linux0.11文件系统管理与实现(哈工大操作系统实验八)
在 Linux 0.11上实现 procfs(proc 文件系统)内的psinfo结点。当读取此结点的内容时,可得到系统当前所有进程的状态信息。procfs及其节点要在内核启动时自动创建,相关功能的实现放在fs/proc.c文件。还是先将原理再讲实现。原创 2023-09-16 14:57:46 · 285 阅读 · 1 评论 -
Linux0.11终端设备控制(哈工大操作系统实验七)
讲解Linux0.11终端设备控制:键盘与显示器。原创 2023-09-16 14:02:05 · 247 阅读 · 1 评论 -
Linux0.11地址映射与共享(HIT OS实验六)
本文讲述了Linux0.11中的内存管理机制,以及HIT操作系统实验6的原理以及实现过程。原创 2023-09-14 00:56:53 · 215 阅读 · 1 评论 -
Linux同步原语-信号量与PV问题(哈工大OS实验五)
Linux同步原语,如何利用信号量解决生产者与消费者问题原创 2023-09-04 23:03:55 · 202 阅读 · 1 评论 -
Linux0.11进程切换调度与轨迹跟踪(哈工大OS实验三,四)
Linux0.11进程切换调度与轨迹跟踪原创 2023-07-29 19:09:00 · 437 阅读 · 0 评论 -
Linux系统调用(2.哈工大OS实验二)
系统调用是操作系统实现硬件解耦与封装,为上层软件提供接口调用的一种途径。应用程序通过系统调用请求操作系统的服务。系统中的各种共享资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等),都必须通过系统调用的方式向操作系统提出服务请求,由操作系统代为完成。简单来说就是操作系统提供统一的封装函数,用户想要实现对底层硬件资源的使用,就只能通过操作系统提供的API来完成。这样就能确保程序的相对安全与稳定。所以系统调用便提供了从用户模式能够访问内核模式的途径。原创 2023-07-04 14:35:14 · 487 阅读 · 0 评论 -
Linux0.11内核-HITOSLAB(1.引导启动程序boot与哈工大操作系统实验一)
1.首先PC电源打开后,从ROM-BIOS物理地址0xFFFF0处读取代码:(执行某些系统检测,并在0地址处设置中断向量表,并启动设备的第一个扇区(bootsect.S)并读入ROM0x7C00处)2.执行bootsect.S代码[0x7C00,31KB]:1.将自己转移到0x90000(576KB)内存位置 2.将setup.s[576KB]读取到0x90200处 3.将内核其他代码(system模块[512KB])读入到0x10000(64KB)处3.执行setup.s。原创 2023-05-04 13:14:26 · 1447 阅读 · 2 评论