自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ordeder的专栏

随缘,惜缘,不攀缘。

  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 Win32 线程的创建&信号量临界资源&事件对象

背景:写了个程序,主要实现的功能为主线程创建两个子线程,之后主线程进入等待事件的循环。子线程1对临界资源cnt的值减2并输出cnt的值。子线程2对cnt的值加1并输出cnt的值,且当cnt为50的时候触发事件对象hend_even,子进程2退出。主线程收到hend_even后杀死子线程1,之后进入scanf阻塞。。。代码示例:#include #include DWORD WIN

2014-04-28 15:54:56 1580

原创 epoll()涉及到的两种wait队列分析

主要是等待队列的回调函数用处不同,1的回调是为了唤起处于等待事件而处于休眠的进程,2的回调是为了将epitem中的rdllink结构加入到ready list中。

2014-04-24 23:31:18 7149 1

原创 Linux-2.6 open()打开文件涉及的内核处理和数据结构分析

Linux-2.6 文件打开过程涉及数据结构分析:fd = open(path,flag,mode)1. 进程打开一个文件,需要消耗该进程的一个文件描述符fd,该fd是用来唯一标示打开的文件,也成为文件号。通过函数get_unused_fd_flags从根据fdtable返回一个空闲的fd,fd对应的task_struct->files[fd]空闲的。进程打开一个文件,需要消耗该进程的一个文件描述符fd,该fd是用来唯一标示打开的文件,也成为文件号。通过函数get_unused_fd_flags从根据

2014-04-24 16:28:55 3733

原创 基于信号驱动式IO的监听套接字(O_ASYNC,O_NONBLOCK)

背景Source: http://blog.csdn.net/ordeder/article/details/22733077(Unix网络编程卷1说明如下)设置套接字信号驱动式io(SIGIO)需要三个步骤:1.建立SIGIO信号的处理函数2.设置套接字的属主,即fcntl:F_SETOWN3.开启套接字的信号驱动是IO,即:fcntl:O_ASYNC引起套接

2014-04-01 14:55:30 3268

linux-1.2.13 网络协议栈源码

Linux1.2.13 网络协议栈源码。该版本源码小而全,适合初学者入门学习tcpip协议栈。

2015-01-30

树形文件系统--slp

操作系统课程设计:树形文件系统的实现,类unix。 本系统是树形目录,并且实现了磁盘的模拟存储。 本系统实现了目录与文件的创建和删除。 本系统内置微型的编辑器,实现文件的基本编辑于存档。

2012-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除