Randall's Blog

Randall's Blog

操作系统

Linux下C语言进程间通信——创建共享区

与信号量一样,在Linux中也提供了一组函数接口用于使用共享内存,而且使用共享共存的接口还与信号量的非常相似,而且比使用信号量的接口来得简单。它们声明在头文件 sys/shm.h 中。 shmget()函数 int shmget(key_t key, size_t size, int shmflg)
0
0
2021-11-11

关于Linux下软中断通信子进程不输出(接收不到信号问题)

软中断通信的一题: 编写程序:用fork( )创建两个子进程,再用系统调用signal( )让父进程捕捉键盘上来的中断信号(即按^c键);捕捉到中断信号后,父进程用系统调用kill( )向两个子进程发出信号,子进程捕捉到信号后分别输出下列信息后终止: Child process1 is killed
0
0
2021-11-05

关于Linux下子进程输出问题

子进程输出的个数跟是否换行有关? printf("before fork with 换行符\n"); printf("before fork without换行符"); pid = fork(); if(pid == 0){  //子进程   printf("I am is child
0
0
2021-10-22

Linux下C语言进程管理(创建子进程的原理)——操作系统实验2

实验目的 (1)通过实验使学生了解Linux C程序的编译和运行; (2)掌握fork函数的编程方法; (3)热悉并发进程的程序的编写。 实验预备知识 (1)Linux文本编辑器vi和gedit; (2)gcc编译器。 实验内容 1 父进程创建子进程 1)父进程显示“11111” 2)子进程显示“2
0
0
2021-10-18

Linux下Shell语言编写程序——操作系统实验1

实验目的 (1)通过实验使学生了解Linux提供的用户界面中的作业批处理操作界面: (2)掌握Linux Shell脚本的编辑和执行,熟悉批处理语言的编程方法: (3)熟悉Linux提供的文本编辑器vi (Gedit)的使用。 实验预备知识 (1)Linux文本编辑器vi (Gedit) 。 (2)
0
0
2021-10-18