一,创建子进程fork函数 pid_t fork(void);创建成果返回打于0 ,失败返回 小于0二,exec函数 exec函数族一般规律 exec函数一旦调用成功即执行新的程序,不返回。只有失败才返回,错误值-1。所以通常我们直接在exec函数调用后直接调......
2023-10-14 13:13 阅读 阅读全文文章浏览阅读3.2w次,点赞11次,收藏12次。上一章节我们创建了数据库连接池,还顺带着编写了第一个业务流程。接下来就开始编写 service程序 与 app程序了,接下来就让我们继续完成这一项吧。_新闻管理系统云开发...
2023-11-11 19:24 阅读 阅读全文在 POSIX 标准中,信号量分两种,一种是无名信号量,一种是有名信号量。无名信号量一般用于线程间同步或互斥,而有名信号量一般用于进程间同步或互斥。它们的区别和管道及命名管道的区别类似,无名信号量则直接保存在......
2023-10-14 13:38 阅读 阅读全文在每个进程退出的时候,内核释放该进程所有的资源、包括打开的文件、占用的内存等。 但是仍然为其保留一定的信息,这些信息主要主要指进程控制块的信息(包括进程号、退出状态、运行时间等)。直到父进程通过 wait() 或......
2023-10-13 08:52 阅读 阅读全文✍文件和文件系统 文件是Linux系统中最重要的抽象,大多数情况下你可以把linux系统中的任何东西都理解为文件,很多的交互操作其实都是通过文件的读写来实现的。♨ 文件描述符 在Linux内核中,文件是用一个整数来表示的......
2023-10-13 09:43 阅读 阅读全文在许多经典的操作系统教科书中,总是把进程定义为程序的执行实例,它并不执行什么, 只是维护应用程序所需的各种资源,而线程则是真正的执行实体。为了让进程完成一定的工作,进程必须至少包含一个线程。进程,直观点......
2023-10-14 13:32 阅读 阅读全文一、管道分为无名管道和命名管道接下来看看《UNIX环境高级编程》的介绍管道:通常指的是无名管道二、man手册原型:NAME pipe, pipe2 - create pipeSYNOPSIS #include <unistd.h> int pipe(int pipefd[2]);原型:#include..._linux 命名管......
2023-10-14 13:26 阅读 阅读全文文章浏览阅读2.6k次,点赞6次,收藏18次。使用Node-red制作的在线评语系统,实现了图片显示、剪贴板复制内容、远程访问等功能_nodered可以远程吗...
2024-02-18 21:02 阅读 阅读全文剖析:服务器程序(32位控制台程序)1.主线程2.请求连接的套接字缓冲区(每一个客户端的连接请求都会先插入到套接字缓冲区中)3.侦查线程(循环从套接字缓冲区中检查是否有未处理的套接字,如果有,则创建新的客户端用......
2023-10-10 03:42 阅读 阅读全文剖析:服务器程序(32位控制台程序)1.主线程2.请求连接的套接字缓冲区(每一个客户端的连接请求都会先插入到套接字缓冲区中)3.侦查线程(循环从套接字缓冲区中检查是否有未处理的套接字,如果有,则创建新的客户端用......
2023-10-10 03:43 阅读 阅读全文