- 博客(8)
- 收藏
- 关注
原创 Linux0.11文件系统管理与实现(哈工大操作系统实验八)
在 Linux 0.11上实现 procfs(proc 文件系统)内的psinfo结点。当读取此结点的内容时,可得到系统当前所有进程的状态信息。procfs及其节点要在内核启动时自动创建,相关功能的实现放在fs/proc.c文件。还是先将原理再讲实现。
2023-09-16 14:57:46
443
1
原创 Linux0.11地址映射与共享(HIT OS实验六)
本文讲述了Linux0.11中的内存管理机制,以及HIT操作系统实验6的原理以及实现过程。
2023-09-14 00:56:53
303
1
原创 Linux系统调用(2.哈工大OS实验二)
系统调用是操作系统实现硬件解耦与封装,为上层软件提供接口调用的一种途径。应用程序通过系统调用请求操作系统的服务。系统中的各种共享资源都由操作系统统一掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配、I/O操作、文件管理等),都必须通过系统调用的方式向操作系统提出服务请求,由操作系统代为完成。简单来说就是操作系统提供统一的封装函数,用户想要实现对底层硬件资源的使用,就只能通过操作系统提供的API来完成。这样就能确保程序的相对安全与稳定。所以系统调用便提供了从用户模式能够访问内核模式的途径。
2023-07-04 14:35:14
555
原创 SDSN:基于SDN的卫星网络
前段时间一直在做跟SDN与卫星网络相关的毕设,学习了很多东西也走了很多弯路,所以想分享一下自己的学习过程,并且对相关的知识做一个总结。
2023-06-23 17:58:14
2968
13
原创 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
1721
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人