操作系统
ITAK
这个作者很懒,什么都没留下…
展开
-
Linux:同步信号量的应用
什么叫同步? 其实我认为只有存在异步了,我们才去用同步的方法来解决这个问题,那么官方的解释就是:异步环境下的一组并发进程因直接制约而互相发送消息、进行互相合作、互相等待,使得各进程按一定的速度执行的过程这种逻辑顺序称为进程间的同步。 然后怎么来实现进程的同步呢? 进程的同步 ,比如说我现在利用 fork 函数建立了一个子进程,那么新建立的子进程就会原原本本的复制父进程的所有东西,包括 代码段原创 2017-01-02 20:16:25 · 594 阅读 · 0 评论 -
在Linux下:用 C 语言实现 ls 命令
这次主要的目的是用 C语言 实现 Linux 系统中的 ls 命令。在编写命令之前,需要介绍一下几个结构体:第一个 DIR:struct __dirstream{ void *__fd; char *__data; int __entry_data; char *__ptr; int __entry_ptr; size_t __allocation原创 2016-12-29 19:19:43 · 12524 阅读 · 2 评论 -
Linux下通过加载内核计算CPU利用率以及内存利用率
大体上的思想就是通过 proc 文件查询,利用一个文件指针指到proc/stat,目录然后就可以查询相应的数据。 Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 然后就是编码: 首先写一个MakefileMakefi原创 2017-04-25 12:14:56 · 970 阅读 · 0 评论