一、sigqueue函数功能:新的发送信号系统调用,主要是针对实时信号提出的支持信号带有参数,与函数sigaction()配合使用。原型:int sigqueue(pid_t pid, int sig, const union sigval value);参数: sigqueue的第一个参数是指定接收信号的进程id,第......
admin 2023-10-13
文件的使用文件的写入与创建 open: /* #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int open(const char *pathname, int flags); int open(const char *pathname, int flags, mode_t mode); int creat_c wptr...
admin 2023-10-13
需要的头文件:#include <sys/types.h>#include <unistd.h>pid_t fork(void);功能:用于从一个已存在的进程中创建一个新进程,新进程称为子进程,原进程称为父进程。参数:无返回值:成功:子进程中返回 0,父进程中返回子进程 ID......
admin 2023-10-10
1简介信号:软中断信号,是软件层次上对中断的一种模拟,用于提醒进程事件的发生。用户比较容易控制的信号发送方式有:组合按键方式;Shell命令方式;系统调用:kill、raise、abort等。本部分主要以系统调用为主。2 系统调......
admin 2023-10-13
命名管道的概述无名管道,由于没有名字,只能用于亲缘关系的进程间通信(更多详情,请看《无名管道》)。为了克服这个缺点,提出了命名管道(FIFO),也叫有名管道、FIFO 文件。命名管道(FIFO)不同于无名管道之处在于......
admin 2023-10-10
现代操作系统基本都是多任务操作系统,即同时有大量可调度实体在运行。在多任务操作系统中,同时运行的多个任务可能:都需要访问/使用同一种资源 多个任务之间有依赖关系,某个任务的运行依赖于另一个任务这两种情形......
admin 2023-10-10
目录 Python并发编程01/操作系统发展史/多进程(理论部分) 1.昨日内容回顾 2.进程的基础 3.操作系统 3.1 定义 3.2操作系统的作用 3.3操作系统的发展史 4.进程的理论 ..._01-0......
admin 2023-10-12
消息队列提供了一种在两个不相关的进程之间传递数据的简单高效的方法。对于消息队列的操作,我们可以类比为这么一个过程:假如 A 有个东西要给 B,因为某些原因 A 不能当面直接给 B,这时候他们需要借助第三方托管(如......
admin 2023-10-14
为什么需要互斥锁?在多任务操作系统中,同时运行的多个任务可能都需要使用同一种资源。这个过程有点类似于,公司部门里,我在使用着打印机打印东西的同时(还没有打印完),别人刚好也在此刻使用打印机打印东西,如......
admin 2023-10-10
Mindtechnist擅长Linux从小白到大神,Linux系统编程,嵌入式软硬件,等方面的知识...
admin 2023-10-13
文章浏览阅读8.5k次,点赞29次,收藏266次。目录第一章Linux简介Linux版本Linux体系结构第二章操做系统简介2.1操作系统的概念2.2Linux接口2.3Linux操作系统重要概念呢2.3.1并发2.3.2进程的基本概念2.3.3PCB进程控制块和文件描述符表2.3.4虚......
admin 2023-11-11
gogor擅长Linux下C/C++编程,Linux系统知识,3D游戏/图形引擎,等方面的知识...
admin 2023-11-13
1)fork(): 父子进程的执行次序不确定。 vfork():保证子进程先运行,在它调用 exec(进程替换) 或 exit(退出进程)之后父进程才可能被调度运行。2)fork(): 子进程拷贝父进程的地址空间,子进程是父进程的一个复制品。 vfor......
admin 2023-10-14
管道的概述管道也叫无名管道,它是是 UNIX 系统 IPC(进程间通信) 的最古老形式,所有的 UNIX 系统都支持这种通信机制。无名管道有如下特点:1、半双工,数据在同一时刻只能在一个方向上流动。2、数据只能从管道的一端写......
admin 2023-10-10
笔者曾想过作一个类似QQ的软件,但碍于一直没有时间与时机,恰巧在双学位毕业设计之余偶得此课题,虽自己愿在硬件开发上大做文章,但也止于底子浅薄,如今历时一月有余,总算是初结陋作,然知对于新手而言此中必有许......
admin 2023-10-10
学习编程时,除了只有Windows系统支持的编程语言,绝大多数编程语言都是支持在Linux系统下开发和调试的。如果你选择在Linux系统下学习编程,为了方便开发和调试,Linux系统下的终端的使用也是必备技能之一。一、终端的启动Li......
admin 2023-10-13
1. 目录操作相关的系统调用1.1 mkdir和rmdir系统调用1.1.1 实例1.2 chdir, getcwd系统调用1.2.1 实例1.3 opendir, closedir, readdir,1.3.1 实例:递归便利目录1. 目录操作相关的系统调用1.1 mkdir和rmdir系统调用[code]filename: mk_rm_dir.c#include int mkdir(const..._......
admin 2023-10-13
友情链接申请要求: 不违法不降权 权重相当 请联系QQ:737597453