摘要: 单一连续分配:一种简单的存储管理方式,但是只适用于单用户、单任务的操作系统。这种方式将内存分为系统区和用户区两部分,系统区仅仅供给OS使用,通常在低地址,用户区供给用户使用。固定分区分配:将内存的用户空间划分为若... 阅读全文
posted @ 2015-08-02 19:48 cloudren2020 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 消息队列是消息的链接表,存放在内核中并由消息队列标示符标识。1. 创建或打开一个队列 int msgget(key_t key, int flag); key: 键 由ftok()生成 ... 阅读全文
posted @ 2015-08-02 19:37 cloudren2020 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 在Linux终端下调试程序时,有时需要输出大量信息。若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据。 终端的字符颜色由转义序列(Escape Sequence)控制,是文... 阅读全文
posted @ 2015-08-02 19:34 cloudren2020 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 传统进程间通信方式 无名管道 pipe 有名管道 fifo 信号 signalsystem V IPC对象 共享内存 share memory 消息队列 message queue ... 阅读全文
posted @ 2015-08-02 12:28 cloudren2020 阅读(88) 评论(0) 推荐(0) 编辑
摘要: #include#includepthread_mutex_t mutex;#define Max 10pthread_cond_t pro;pthread_cond_t con;int buffer=0;//... 阅读全文
posted @ 2015-08-01 14:13 cloudren2020 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 想到两种方法-1.用空格覆盖所有内容(有问题,内容全变成空格) int fd=open(filename,O_RDWR) struct stat stBuf; stat(filename,&stBu... 阅读全文
posted @ 2015-08-01 13:56 cloudren2020 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 机器的字节序有两种,即大端字节序和小端字节序。 大端字节序:在内存中,低地址存放数据的高位,高地址存放数据的低位 小端字节序:在内存中,低地址存放数据的低位,高地址存放数据的高位 如例:... 阅读全文
posted @ 2015-07-27 18:22 cloudren2020 阅读(301) 评论(0) 推荐(0) 编辑
摘要: #include#include #include//筷子作为mutex pthread_mutex_t chopstick[5] ; int eatnum[5]={5,5,5,5,5};void *eat_... 阅读全文
posted @ 2015-07-26 19:58 cloudren2020 阅读(270) 评论(0) 推荐(0) 编辑
摘要: //1.client.c#include#include #include#include#include#include #include #include#include#include #include #... 阅读全文
posted @ 2015-07-26 19:53 cloudren2020 阅读(523) 评论(0) 推荐(0) 编辑
摘要: TCP(Transmission Control Protocol) 传输控制协议三次握手TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SY... 阅读全文
posted @ 2015-07-21 21:10 cloudren2020 阅读(206) 评论(0) 推荐(0) 编辑