- 0
- 0
- 约1.11千字
- 约 7页
- 2019-08-10 发布于辽宁
- 举报
* 第8章 操作系统课程设计 操作系统(第二版) ◎Linux内核提供了一组用于实现各种系统功能的子程序,称为系统调用,是用户程序和内核交互的接口。 ◎通常把系统调用和函数不加区别地统称为函数。 ◎ Linux系统调用是由内核提供的功能十分强大的一系列函数,系统调用可以分为进程控制、文件系统控制、系统控制、内存管理、网络管理、socket控制、用户管理、进程间通信等类型。 编写守护进程 概念:它是运行在后台的一种特殊进程,它独立于控制终端。Linux的大多数服务器是由它实现的。 特性 ★后台运行。 ★必须与其运行前的环境相隔离,包括未关闭的文件描述符、控制终端等。 编写daemon进程的步骤: 1. 在进程中调用fork使父进程终止,让Daemon在子进程中后台执行。 2. 脱离控制终端,登录会话和进程组 3. 禁止进程重新打开控制终端 4. 改变当前工作目录 5. 用系统调用umask(0)将文件权限掩 码设为0 6. 关闭打开的文件描述符 Linux系统下的多线程编程 ★现在,多线程技术已经被许多操作系统所支持,Linux系统下的多线程遵循POSIX线程接口标准,称为pthread。 ★编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。 ★函数pthread_create用来创建一个线程,它的原型
原创力文档

文档评论(0)