摘要:
1、文件创建任务描述:输入要创建的文件名,输出是否创建成功信息相关知识:FILE*fopen(constchar*path,constchar*mode):创建文件 fopen函数打开一个文件,文件名由函数参数path给出。参数mode指向一个字符串,字符串中包含着访问文件的方式,具有有: ... 阅读全文
摘要:
背景知识 文件系统是操作系统中负责存取和管理信息的模块,它用统一的方式管理用户和系统信息的存储、检索、更新、共享和保护,并为用户提供一整套方便有效的文件使用和操作方法。文件这一术语不但反映了用户概念中的逻辑结构,而且和存放它的辅助存储器(也称文件存储器)的存储结构紧密相关。所以,同一个文件必须从逻... 阅读全文
摘要:
背景知识: 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。... 阅读全文
摘要:
所有函数所需的头文件请用man手册查阅,这里都不写了使用共享内存步骤:① 开辟一块共享内存shmget② 允许本进程使用共某块共享内存shmat③ 写入/读取删除共享内存步骤①禁止本进程使用这块共享内存shmdt②删除这块共享内存shmctl或者命令行下ipcrm1、创建共享内存任务描述:使用shm... 阅读全文
摘要:
背景知识:在前一个实训中我们介绍了进程,但有时人们认为用fork调用来创建新进程的代价太高。在这种情况下,如果能让一个进程同时做零件事情或至少看起来是这样将会非常有用。而且,你可能希望能有两件或更多的事情以一种非常紧密的方式同时发生。这就是需要线程发挥作用的时候了。线程,有时被称为轻量级进程(Lig... 阅读全文
摘要:
发现进程有关的编程题里面的包含知识量实在是太庞大,这是关于wait和waitpid区别的,以前只是粗略知道它们的区别,这是网上看到的比较全的对比转自http://blog.chinaunix.net/uid-25365622-id-3045460.htmlwait的函数原型是: #include#i... 阅读全文
摘要:
之前写了进程的创建,由于是半年前做的题目了,现在回忆有点生疏,有些概念都忘了,比如僵尸进程、孤儿进程、子进程和父进程的关系。。。在博客园看到有一篇讲的很好的关于僵尸进程和孤儿进程的文章,没看到有转载的选项,直接复制过来了,方便以后忘了再查看转自http://www.cnblogs.com/Anker... 阅读全文
摘要:
1、进程的创建与操作任务描述:在父进程中创建一个全局变量,一个局部变量,并赋予初始值,用fork函数创建子进程。在子进程中对父进程的变量进行自加操作,并且输出变量值,然后父进程睡眠一段时间各进程结束前输出进程与父进程号,全局及局部变量值相关知识:由 fork 创建的新进程被称为子进程(child p... 阅读全文
摘要:
1、系统文件读写任务描述:编写程序,读取linux系统文件"/etc/passwd"内容,并输出到屏幕上.同时在程序目录新建文件passwd,将"/etc/passwd"系统文件内容复制到新建的passwd中main.c:#include#include#include#include#includ... 阅读全文
摘要:
1、编写打印时间的程序任务描述:编写c程序,该程序从0开始,每隔两秒输出一个整数,该整数为上一个整数+1,并且输出当前系统时间该程序无限次运行,直到外界终止该程序对上述程序改进,实现以命令参数执行打印时间的程序main.c:#include#includeint main(void){ int... 阅读全文