C
闻饭
数学与CS学生
展开
-
用C语言实现一个简单的Linux壳层(Shell)
OS作业,用C写个类似Linux terminal的东西:fork(), execvp(), signal handling, output redirection (输出重定向) (file descriptor table)。原创 2017-10-05 01:56:38 · 4066 阅读 · 3 评论 -
OS多线程同步: 一个简单的订桌系统
这是我们OS课的第二份作业。利用Linux的shared memory和semaphore,写一个简单的订桌系统。情境如下:一个晚宴有A和B两个section,每个section有十桌,分别标号100-109和200-209,用户可以通过你写的这个系统为来访者预订桌位。要实现的command如下: reserve :section只可填A或B,是一个人的名字(简化为没有空格的字符串),可选。原创 2017-12-27 12:31:17 · 236 阅读 · 0 评论 -
OS存储:用C写一个简化的文件系统
要求我们写一个simplified file system(以下简称sfs),可以新建/删除文件、存取数据。要实现inode table, file descriptor table, bitmap等。原创 2017-12-27 12:51:48 · 1230 阅读 · 1 评论