上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 25 下一页

2019年6月20日

进程控制

摘要: 进程标识 每一个进程都有一个非负整形表示的唯一进程ID。因为进程ID标识符总是唯一的,常将其用来作其他标识符的一部分以保证其唯一性。例如,应用程序有时就把进程ID作为名字的一部分来创建一个唯一的文件名。 虽然是唯一的,但是进程ID是可以复用的。当一个进程终止后,其进程ID就成为复用的候选者。大多数U 阅读全文

posted @ 2019-06-20 14:27 tianzeng 阅读(454) 评论(0) 推荐(0) 编辑

进程环境

摘要: 当内核执行C程序时(使用一个exec函数),在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程指定为程序的起始地址—这是由连接编辑器设置的,而连接编辑器由C编译器调用。启动例程从内核取得命令行参数和环境变量值,然后按上述方式调用main函数做好安排。 5种正常终止 在main函数内 阅读全文

posted @ 2019-06-20 12:46 tianzeng 阅读(267) 评论(0) 推荐(0) 编辑

2019年6月19日

系统数据文件和信息

摘要: 口令文件 UNIX口令文件包含了如下图所示的个字段,这些字段包含在<pwd.h>中定义的passwd结构中。 口令文件是/etc/passwd,而且是一个ASCII文件。每一行包含如下图所示的各字段,用冒号分隔,一般结构是 关于这些登录项,注意下面各点: 提供finger(l)命令的某些支持注释字段 阅读全文

posted @ 2019-06-19 12:15 tianzeng 阅读(268) 评论(0) 推荐(0) 编辑

2019年6月17日

文件和目录

摘要: 遍历目录下的文件时要用lstat而不能用stat #include <sys/stat.h> int stat(const char *path, struct stat *buf); int fstat(int fd, struct stat *buf); int lstat(const char 阅读全文

posted @ 2019-06-17 23:27 tianzeng 阅读(298) 评论(0) 推荐(0) 编辑

标准I/O

摘要: 对于标准I/O都是围绕流进行操作,当用标准I/O库打开一个文件时,使一个流与一个文件相关联。 流的定向决定了所读写的字符是单个字节还是多字节。当流创建时并没有定向,若在未定向的流上使用一个多字节I/O函数,则流设置为宽定向,若使用单字节函数,流定向为字节定向。 FILE通常是一个结构,它包含了标准I 阅读全文

posted @ 2019-06-17 22:08 tianzeng 阅读(315) 评论(0) 推荐(0) 编辑

2019年6月16日

文件描述符标志/文件表项

摘要: 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 1>每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述符表,可将其视为一个矢量,每个描述项占用一项。与每个文件描述符相关联的是: 文件描述符标志(close-on-exec)(每 阅读全文

posted @ 2019-06-16 22:41 tianzeng 阅读(1475) 评论(0) 推荐(0) 编辑

2019年6月1日

SSL安全原理

摘要: 公式密码体制 RSA密码体制是一种公钥密码体制,公钥公开,私钥保密,它的加密解密算法是公开的。 由公钥加密的内容可以并且只能由私钥进行解密,并且由私钥加密的内容可以并且只能由公钥进行解密。也就是说,RSA的这一对公钥、私钥都可以用来加密和解密,并且一方加密的内容可以由并且只能由对方进行解密。 使用不 阅读全文

posted @ 2019-06-01 17:06 tianzeng 阅读(486) 评论(0) 推荐(0) 编辑

2019年4月29日

在进程间传递文件描述符

摘要: 由于fork调用之后,父进程中打开的文件描述符在子进程中仍然保持打开,所以文件描述符可以很方便地从父进程传递到子进程。需要注意的是,传递一个文件描述符并不是传递一个文件描述符的值,而是要在接收进程中创建一个新的文件描述符,并且该文件描述符和发送进程中被传递的文件描述符指向内核中相同的文件表项。 在L 阅读全文

posted @ 2019-04-29 20:05 tianzeng 阅读(1287) 评论(0) 推荐(0) 编辑

2019年4月27日

有限状态机

摘要: 有限状态机——逻辑单元内部的一种高效编程方法。 有的应用层协议头部包含数据包类型字段,每种数据类型可以映射为逻辑单元的一种执行状态,服务器可以根据它来编写相应的处理逻辑 独立的有限状态机 该状态机的每个状态都是相互独立的,状态之间没有相互转移。 带状态转移的有限状态机 状态的转移需要状态机的内部驱动 阅读全文

posted @ 2019-04-27 22:50 tianzeng 阅读(585) 评论(0) 推荐(0) 编辑

两种并发模式

摘要: 并发编程的目的是让程序“同时”执行多个任务,如果程序是计算密集型的,并发编程就没有优势,反而由于任务的频繁切换导致效率降低。如果程序是I/O密集型的,如经常读写文件,访问数据库,那就另当别论:由于I/O操作没有CPU计算的速度快,所以让程序阻塞与I/O操作将浪费cpu时间,如果程序有多个线程执行,则 阅读全文

posted @ 2019-04-27 20:09 tianzeng 阅读(1173) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 25 下一页

导航