![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux c
文章平均质量分 60
Melonzhou
这个作者很懒,什么都没留下…
展开
-
用户态下的自己写的ls
#include #include #include #include #include #include #include #include #include #include #include typedef struct fileInfo { char fileName[255]; int fileSize; struct fileInfo *next; }fileNode , *fi原创 2013-04-11 08:39:23 · 555 阅读 · 0 评论 -
linux kernel 进程的虚存区举例
今天上课的时候老师让练习书上的例子,是关于linux中的进程中的虚存。通过下面的例子可以清楚的知道linux内核是如何把共享库及各个程序段映射到进程的用户空间的。 #include #include #define find_task 0xc106a660 static int pid; module_param(pid,int ,0644); static int __init Te原创 2013-05-16 20:27:30 · 1257 阅读 · 0 评论 -
哲学家就餐问题
1.问题描述 哲学家问题是由Dijkstra提出并解决的,是典型的进程(线程)同步问题。该问题描述的是:有五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五盘意大利面,有五只叉子,他们的生活方式是交替的进行思考和就餐。平时,一个哲学家进行思考,饥饿时便试图拿起自己左右两边的叉子进餐,只有拿到两只叉子时才可以进餐,进餐完毕后,便放下叉子继续思考。 2.示例代码 #原创 2013-05-06 13:09:47 · 1024 阅读 · 0 评论