Linux操作系统 第7章 Linux环境编程.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:65 大小:1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Linux操作系统 第7章 Linux环境编程.ppt

Linux操作系统第7章Linux环境编程.ppt

预览

免费试读已结束,剩余 55 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第7章Linux环境编程主要内容系统调用和库函数简介文件操作进程管理和同步进程通信内存管理7.1系统调用和库函数7.1.1系统调用7.1.2库函数7.1.3调用方式例如,creat系统调用可以创建一个新文件,其函数原型说明如下:#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>intopen(constchar*path,intoflags);不同的系统调用所需要的头文件(又称前导文件)是不同的。7.2文件操作7.2.1有关文件操作的系统调用7.2.2应用示例7.3进程控制7.3.1有关进程控制的系统调用7.3.2应用示例7.4进程通信Linux下进程间通信的几种主要手段是:管道(pipe)及有名管道(namedpipe)、信号(signal)、消息(message)、共享内存(sharedmemory)、信号量(semaphore)和套接口(socket)。7.4.1有关进程通信的函数7.4.2应用示例7.5内存管理进程与任务或作业管理1程序和进程的概念1.1程序、进程、作业和任务1.2三类进程1.3Linux操作系统的启动Linux操作系统的启动(续)1.40#进程与1#进程Linux的进程树1.5进程及运行模式1.6进程状态及转换UNIX系统的进程状态及转换Linux系统的进程状态及转换2UNIX/Linux进程调度2.1调度策略与优先级的计算NiceLevel优先级2.2信号与软中断Linux系统的中断3进程管理与调度命令3.1可执行文件的setuid和setgid属性可执行文件的setuid和setgid属性可执行文件的setuid和setgid属性(续)setuid和setgid属性管理2.目录的sticky权限sticky权限管理3.2进程管理与调度命令1.查询进程状态(ps)ps参数进程的状态ps使用示例按名称终止进程的执行(killall)参数与示例3.确定使用指定文件或文件系统的进程(fuser)fuser的参数fuser使用示例4.让进程抗终止运行(nohup)nohup说明5.改变进程的优先级(nice)nice说明及示例6.进程挂起或作业的前/后运行切换使用示例使用示例(续)4作业和任务调度4.1at和batch参数说明/etc/at.allow和/etc/at.deny作业调试示例4.2crontab1.功能与用法crontab文件的内容crontab文件的内容(续)crontab示例5进程管理图形界面