文章分类 -  系统编程专栏

本专栏计划包含内容: (1)基本概念; (2)I/O编程; (3)进程相关编程; (4)多线程编程; (5)文件系统; (6)信号; (7)资源调度部分; (8)共享库; (9)进程间的通信; (10)管道; (11)消息队列; (12)信号量; (13)共享内存; (14)内存映射与虚拟内存; (15)文件锁; (16)socket编程; (17)终端和伪终端。
二、I/O模型
摘要:1、六个通用I/O函数 (1)fd = open(pathname, flags, mode):如果pathname的文件不存在,根据flags的参数,可以创建,mode制定新文件的权限,可以为空。返回文件描述符fd,如果打开时发生错误,返回-1,错误号errno标识错误原因。 早期创建文件是用cr 阅读全文

posted @ 2018-08-02 02:32 Kidyy 阅读(131) 评论(0) 推荐(0)

一、系统编程概念
摘要:1、系统调用 内核提供的一套供应用程序调用的服务。包括创建新进程、执行I/O,以及为进程间通信创建管道等等。 ●系统调用将处理器从用户态切换到核心态,以便CPU访问收到保护的内核内存 ●每个系统调用都由一个唯一的数字来标识,而程序通过名称来标识系统调用,对这一数字编号往往一无所知 ●每个系统调用都可 阅读全文

posted @ 2018-07-31 01:24 Kidyy 阅读(101) 评论(0) 推荐(0)

导航