- 博客(5)
- 收藏
- 关注
转载 readdir函数解析
函数原型: struct dirent *readdir(DIR *dirp); 首先纠正一个很多人都错误理解的事实,readdir不是系统调用,它是glibc的封装函数,而且readdir系统调用是存在的,原型如下: int readdir(unsigend int fd, struc...
2016-07-19 15:39:00 2460
转载 一个文件系统的实现-PFS
链接: pfs发布在sourceforge,pfs的网址为sourceforge.net/projects/pfspfs,如果有兴趣的可以去站点下载源代码概述: pfs提供了一个文件系统的抽象,文件系统的类型为PFS,pfs提供用户和组的概念,不支持进程概念...
2015-08-12 09:22:00 906
转载 pkzd之进程设计策略之进程调度
本文主要讨论单处理器上的进程调度算法,在讨论具体的算法之前先假设存在一个具体的操作系统比如pkzd。 假设该系统pkzd并不存在抢占进程调度,然后我们考虑接下来的情况: 假设在内存中同时存在进程p1, p2, p3(此处为了方便不讨论进程换出的情况),...
2015-01-24 10:08:00 133
转载 pkzd之进程设计策略1 (注:文章为原创,但是因为在博客园发布被移除,所以发在这了)...
首先对于任何一个操作系统, 系统内核必须应该明确一种获取进程信息的办法, pkzd所使用的是一个全局数组struct proc proc[NPROC]。 其中struct proc为进程结构的结构体, NPROC是一个用来确定当前能同时存在的进程的最大数目的宏。struct proc结构的具...
2015-01-16 12:12:00 171
转载 pkzd(一个类unix操作系统的实现)
pkzd: 一个类unix操作系统的简单实现, 由unix v6改写而成注: 系统的名字取自游戏pokemon和zelda(注意是pkzd不是pmzd哦) 系统简介:pkzd是一个根据unix v6改写的简单的请求调页的类unix操作系统, 系统的设计力求简洁, 所以很多设计非常简陋.模拟...
2015-01-15 14:15:00 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人