自己写的Unix/Linux下面的封装了TCP网络客户端连接、服务端监听、连接收发处理的类
上传时间: 2014-01-01
上传用户:huangld
上篇 UNIX操作系统版本6源代码 UNIX操作系统过程分类索引 UNIX操作系统文件及过程 UNIX操作系统定义的符号列表 UNIX操作系统源代码交叉引用列表 第一部分 初始化、进程初始化 第二部分 陷入、中断、系统调用和 进程管理 第三部分 程序交换、基本输入/输出、块设备 第四部分 文件和目录、文件系统、管道 第五部分 面向字符的特殊文件 下篇 莱昂氏UNIX源代码分析
上传时间: 2014-01-17
上传用户:ywqaxiwang
该程序模拟UNIX中save与resume函数,并介绍在VC中如何使用汇编进行机器级的操作. 主函数很简单首先引入两个外部函数,extern "C"表示按传统C命名习惯.函数save将程序指针保存在(*s)中并返回0,为什么有 if(save(&sp)){...} if后的语句看起来永远都不会被执行,但是运行结果表明它被执行了.这个问题同UNIX中处理机调度函数(switch)的那个if语句(第一句)一样. 程序执行完save(&sp)后得到因为条件为假而执行else语句,却在判断之前将程序指针保存在sp中了. else语句中的resume(&sp),该函数很狡猾将堆栈中的返回地址改变了,改到了sp所指出,即将程序指针改到了执行条件判断前.resume返回1,条件满足,执行if语句. save函数堆栈: eip ebp+8 s ebp+4 ebp ebp+0 resume函数堆栈与save的相同. 新建一个win32的工程,将unixc.cpp和unix.obj加入过程即可. unix.obj是用masm6.11生成的:ml /c /coff unix.asm,生成coff格式的obj而不是omf格式.
上传时间: 2015-09-10
上传用户:变形金刚
莱昂氏UNIX源代码分析UNIXv6src.tar.gz
上传时间: 2013-12-18
上传用户:xg262122
unix/linux下拼写检查程序源码,aspell-0.50.5.tar
上传时间: 2013-12-01
上传用户:源码3
unix/linux平台下流行的数据库软件postgresql-8.2.3
标签: postgresql linux unix 数据库软件
上传时间: 2014-01-01
上传用户:comua
unix 常用的命令代码,包括多个常用的命令以及示例!
上传时间: 2014-11-23
上传用户:181992417
这是学习unix的参考入门级以及大家再学习过程中碰到的问题都在本书中做了详细回答.
上传时间: 2014-01-01
上传用户:diets
wu-ftpd类unix下的ftp服务器,可用于嵌入式系统
上传时间: 2014-01-11
上传用户:王者A
UNIX下的FTP源代码,请大家多多指教
上传时间: 2013-12-20
上传用户:sclyutian