暂无评论
10.3 signal函数UNIX信号机制最简单的界面是signal函数。#include void (*signal (int signo, void (*func)(int))) (in
第6章系统数据文件和信息6.1引言有很多操作需要使用一些与系统有关的数据文件,例如,口令文件/etc/passwd和组文件/etc/group就是经常由多种程序使用的两个文件。用户每次登录入UNI
6.3 阴影口令在上一节我们曾提及,对UNIX口令通常使用的加密算法是单向算法。给出一个密码口令,找不到一种算法可以将其反变换到普通文本口令(普通文本口令是在Password提示后键入的口令)。但是
UNIX系统大多数提供两个数据文件来记录用户登录和注销的情况:utmp文件记录当前登录的用户,而wtmp文件跟踪每次的登录和注销事件。在V7版本中,这两个文件中记录的数据结构如下:struct u
在前面的章节中,我们讨论了如何使用 fork 函数创建子进程,通常子进程会调用一种 exec 函数来执行另一个程序。当进程调用 exec 函数时,该进程会完全被新程序取代,而新程序则从其 main 函
8.12 system函数在程序中执行一个命令字符串很方便。例如,假定要将时间和日期放到一个文件中,则可使用6.9节中的函数实现这一点。调用time得到当前日历时间,接着调用localtime将日历时
8.13进程会计很多UNIX系统提供了一个选择项以进行进程会计事务处理。当取了这种选择项后,每当进程结束时内核就写一个会计记录。典型的会计记录是32字节长的二进制数据,包括命令名、所使用的CPU时间总
8.15进程时间在1.10节中说明了墙上时钟时间、用户CPU时间和系统CPU时间。任一进程都可调用times函数以获得它自己及终止子进程的上述值。include clock_t times(str
登录到UNIX系统时执行的程序在早期的UNIX系统中,例如V7,用户通过哑终端(通过RS-232连到主机)进行登录。终端可能是本地的(直接连接)或者是远程的(通过调制解调器连接)。无论哪种情况,登录过
9.3网络登录9.3.1 4.3+BSD网络登录在上节所述的终端登录中,init知道哪些终端设备可用来进行登录,并为每个设备生成一个getty进程。但是,对网络登录则情况有所不同,所有登录都经由内
暂无评论