自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(0)
  • 资源 (159)
  • 收藏
  • 关注

空空如也

Windows脚本编程核心技术精解中文版(第一分卷)

本书以VBScript语言为媒介,对脚本语言的应用开发做了详尽细致的介绍,而且提供了无数多个生动活泼的示例脚本。无论读者是希望大致了解脚本语言的应用,还是深入脚本开发世界,本书都是很好的教材。 本书以学习脚本语言的进程为主线,主要讲述了脚本对象、文件系统、软件控制、访问操作系统和系统隐藏部件的应用五大模块。主要内容有:脚本开发、对象调用、系统对话框调用、文件系统访问、其他程序的调用进程控制、注册表操作、系统信息处理、事件操作、网络通信、打印机等外设的使用、图标摘录、多媒体控制、数据库应用和服务器管理等。 本书的特点是内容新颖、深入浅出,并且提供了大量的脚本示例和对象源代码,便于读者理解掌握脚本应用技巧,既可以作为计算机入门教材,也可以作为程序员培训教材,对于广大计算机用户实在是一本不可多得的好教材。

2011-05-08

Windows脚本编程核心技术精解中文版(第一分卷)

本书以VBScript语言为媒介,对脚本语言的应用开发做了详尽细致的介绍,而且提供了无数多个生动活泼的示例脚本。无论读者是希望大致了解脚本语言的应用,还是深入脚本开发世界,本书都是很好的教材。 本书以学习脚本语言的进程为主线,主要讲述了脚本对象、文件系统、软件控制、访问操作系统和系统隐藏部件的应用五大模块。主要内容有:脚本开发、对象调用、系统对话框调用、文件系统访问、其他程序的调用进程控制、注册表操作、系统信息处理、事件操作、网络通信、打印机等外设的使用、图标摘录、多媒体控制、数据库应用和服务器管理等。 本书的特点是内容新颖、深入浅出,并且提供了大量的脚本示例和对象源代码,便于读者理解掌握脚本应用技巧,既可以作为计算机入门教材,也可以作为程序员培训教材,对于广大计算机用户实在是一本不可多得的好教材。

2011-05-08

C语言实现的邮件发送程序的源码 完整版

完整的C语言发送邮件的程序,要改的只是用户名和密码部分,当然啦,发送服务器部分也需要改!!

2010-08-09

Windoes socket C语言 编写发送邮件程序.cpp

用C语言写的电子邮件发送程序源码,可以了解一下发邮件的步骤。

2010-08-09

RFC821_简单邮件传输协议.DOC

RFC821 简单邮件传输协议(SMTP) (RFC821 SIMPLE MAIL TRANSFER PROTOCOL) 目录 1. 介绍 2 2. SMTP模型 3 3. SMTP过程 4 3.1. MAIL 4 3.2. 转发 5 3.3. 确认和扩展 6 3.4. 发送信件(mailing)和获得信件(sending) 7 3.5. 打开和关闭 7 3.6. 转发 8 3.7. 域 9 3.8. 改变角色 9 4. SMTP说明 9 4.1. SMTP命令 9 4.1.1. 命令语法 9 4.1.2. COMMAND语法格式 13 4.2. SMTP响应 15 4.3. 命令和应答序列 16 4.4. 状态图 17 4.5. 详细内容 18 4.5.1. 最小实现 18 4.5.2. 透明性 19 4.5.3. 大小 19 附录 A TCP传输服务 19 附录 B NCP传输服务 20 附录 C NITS 20 附录 D X.25传输服务 20 附录 E 应答码构成方法 20 附录 F 一些例子 22 参考资料 36

2010-08-06

Q版缓冲区溢出教程.doc

目录 写在前面 2 目录 4 前言 6 作者简介 6 主要角色简介 6 阅读指南 6 第一章、Windows下堆栈溢出入门 8 1.1 梦,已经展开 8 1.2 啤酒和杯子――缓冲区溢出原理 8 1.3 神秘的Windows系统 10 1.4 ShellCode编写简介 17 1.5 窥豹一斑――本地缓冲区溢出简单利用 21 1.6 小结——摘自小强的日记 28 1.7 首次实战――FoxMail溢出漏洞编写 29 1.8 牛刀小试――Printer溢出漏洞编写 41 1.9 JMP /CALL EBX——另一种溢出利用方式 42 1.10 拾阶而上——IDA/IDQ溢出漏洞编写 55 课后解惑 58 第二章、Windows下ShellCode编写初步 60 2.1 ShellCode是什么? 60 2.2 简单的例子——编写控制台窗口的ShellCode 63 2.3 ShellCode通用性的初步分析 78 2.4 弹出Windows对话框ShellCode的编写 82 2.5 添加用户ShellCode的编写 88 课后解惑 98 第三章、后门的编写和ShellCode的提取 100 3.1 预备知识 101 3.2 后门总体思路 121 3.3 Telnet后门的高级语言实现 125 3.4 生成ShellCode 136 3.5 进一步的探讨 156 3.6 反连后门ShellCode的编写 160 课后解惑 166 第四章 Windows下堆溢出利用编程 168 4.1 堆溢出初探 168 4.2 RtlAllcoateHeap的失误 170 4.3 实例——Message堆溢出漏洞的利用 191 4.4 RtlFreeHeap的失误 197 4.5 堆溢出的其他利用方式 204 4.6 实例——JPEG处理堆溢出漏洞的利用 208 课后解惑 215 第五章 ShellCode变形编码大法 217 5.1 为什么要编码 217 5.2 简单的编码——异或大法 221 5.3 简便的变形——微调法 231 5.4 直接替换法 233 5.5 字符拆分法 239 5.6 内存搜索法 247 5.7 搜索实例——Serv_U漏洞的利用 249 5.8 “计算与你同行”—— Computing & Society 257 课后解惑 258 第六章 ShellCode编写高级技术 260 6.1 通用ShellCode的编写 260 6.2 ShellCode的高效提取技巧 285 6.3 ShellCode的高级功能 294 课后解惑 305 第七章、漏洞的发现、分析和利用 308 7.1 CCProxy 漏洞的分析 308 7.2 黑盒法探测漏洞和Python脚本 319 7.3 白盒法和IDA分析漏洞 333 尾声 347

2010-08-01

PC电脑汇编指令表.pdf

汇编指令全(不含浮点指令,注意哦) 汇编指令全(不含浮点指令,注意哦)

2010-08-01

Windows Sockets 规范及应用-Windows 网络编程接口.PDF

很好的C语言描述的网络编程电子书 很好的C语言描述的网络编程电子书

2010-08-01

OpenGL教程(最新).chm

1、OpenGL简介   OpenGL是近几年发展起来的一个性能卓越的三维图形标准,它是在SGI等多家世界闻名的计算机公司的倡导下,以SGI的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准。目前,包括Microsoft、SGI、IBM、DEC、SUN、HP等大公司都采用了OpenGL做为三维图形标准,许多软件厂商也纷纷以OpenGL为基础开发出自己的产品,其中比较著名的产品包括动画制作软件Soft Image和3D Studio MAX、仿真软件Open Inventor、VR软件World Tool Kit、CAM软件ProEngineer、GIS软ARC/INFO等等。值得一提的是,随着Microsoft公司在Windows NT和最新的Windows 95中提供了OpenGL标准及OpenGL三维图形加速卡的推出,OpenGL将在微机中有广泛地应用,同时也为广大用户提供了在微机上使用以前只能在高性能图形工作站上运行的各种软件的机会。 2、OpenGL特点及功能   OpenGL实际上是一个开放的三维图形软件包,它独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植;OpenGL可以与Visual C++紧密接口,便于实现机械手的有关计算和图形算法,可保证算法的正确性和可靠性;OpenGL使用简便,效率高。它具有七大功能: 建模 OpenGL图形库除了提供基本的点、线、多边形的绘制函数外,还提供了复杂的三维物体(球、锥、多面体、茶壶等)以及复杂曲线和曲面(例如Bezier、Nurbs等曲线或曲面)绘制函数。 变换 OpenGL图形库的变换包括基本变换和投影变换。基本变换有平移、旋转、变比镜像四种变换,投影变换有平行投影(又称正射投影)和透视投影两种变换。其变换方法与机器人运动学中的坐标变换方法完全一致,有利于减少算法的运行时间,提高三维图形的显示速度。 颜色模式设置 OpenGL颜色模式有两种,即RGBA模式和颜色索引(Color Index)。 光照和材质设置 OpenGL光有辐射光(Emitted Light)、环境光(Ambient Light)、漫反射光(Diffuse Light)和镜面光(Specular Light)。材质是用光反射率来表示。场景(Scene)中物体最终反映到人眼的颜色是光的红绿蓝分量与材质红绿蓝分量的反射率相乘后形成的颜色。 纹理映射(Texture Mapping) 利用OpenGL纹理映射功能可以十分逼真地表达物体表面细节。 位图显示和图象增强 图象功能除了基本的拷贝和像素读写外,还提供融合(Blending)、反走样(Antialiasing)和雾(fog)的特殊图象效果处理。以上三条可是被仿真物更具真实感,增强图形显示的效果。 双缓存动画(Double Buffering) 双缓存即前台缓存和后台缓存,简而言之,后台缓存计算场景、生成画面,前台缓存显示后台缓存已画好的画面。此外,利用OpenGL还能实现深度暗示(Depth Cue)、运动模糊(Motion Blur)等特殊效果。从而实现了消隐算法。

2010-08-01

熟悉控件编程.rtf

介绍对话框子控件的的 很好很详细 介绍对话框子控件的的 很好很详细

2010-08-01

汇编程序员之代码风格指南 .PDF

你的书想要畅销 需要内容精彩 你的代码想要可读 那就请你下载

2010-07-26

病毒编程技术之恶意代码的亲密接触.doc

病毒编程技术之恶意代码的亲密接触.doc 病毒编程技术之恶意代码的亲密接触.doc 病毒编程技术之恶意代码的亲密接触.doc

2010-07-12

C++实现的Windows的扫雷

C++实现的Windows的扫雷 C++实现的Windows的扫雷 C++实现的Windows的扫雷

2010-07-12

Win32汇编语言实现的扫雷

(在别人的下载的,他的要5分,我的就不好意思要5分了,但希望大家也帮刷一下呵呵!所以搞一分了!) 很好很强大 用于学习Win32汇编!

2010-07-12

汇编写的超级玛丽(附带源码)

很简陋的超级马里奥,你可以下载看看。。 很简陋的超级马里奥,你可以下载看看。。

2010-07-03

外国人做的一个烟花的demo 附源码 win32汇编

外国人做的一个烟花的demo 附源码 win32汇编 外国人做的一个烟花的demo 附源码 win32汇编 外国人做的一个烟花的demo 附源码 win32汇编

2010-07-03

WIN32汇编写的记事本源码

WIN32汇编写的记事本源码WIN32汇编写的记事本源码WIN32汇编写的记事本源码

2010-07-03

关于1G的文件压成1M的文件 DOC

关于1G的文件压成1M的文件 教你如何使用WIN RAR压缩工具

2010-07-01

Windows Shell扩展编程完全指南 CHM

Windows Shell扩展编程完全指南 目录与资料简介 第一节 - 一步步教你如何编写Shell扩展 简要概述了Shell扩展及如何对之进行调试. 所附的例子演示了如何为文本文件对象添加上下文菜单项。 -------------------------------------------------------------------------------- 第二节 - 如何编写一次操作多个文件对象的Shell扩展 示范了如何编写一次操作多个被选择文件的上下文菜单扩展。所附的例子为DLL文件的上下文菜单项添加”注册”和”注销”两项以方便DLL服务器的注册操作. -------------------------------------------------------------------------------- 第三节-如何编写为文件对象弹出提示信息框的Shell扩展 示范了如何使用QueryInfo 扩展为文本文件对象提供提示信息框,同时还解释了如何在Shell扩展中使用 MFC. -------------------------------------------------------------------------------- 第四节 - 如何编写提供定制拖放功能的Shell扩展 示范了如何添加菜单项到 用户用右键拖放文件对象时弹出的上下文菜单. 所附的例子为文件对象生成硬链接(hard link). (注: 该扩展只在Windows 2000下起作用, 但你可以在以前版本的Windows中编译并运行该扩展(具体使用请见文章内容) -------------------------------------------------------------------------------- 第六节-如何编写定制”发送到”菜单的Shell扩展 讨论了如何使用放置目标处理器扩展添加菜单项到”发送到”菜单. 所附的例子实现了将文件发送到任一文件夹的功能。 第五节-如何编写添加属性页到文件属性对话框中的Shell扩展 示范了如何添加新定制的属性页到文件属性对话框中. 所附的例子添加一个定制的属性页,使用它你可以编辑文件对象的创建,修改和最后访问时间. -------------------------------------------------------------------------------- 第七节-如何编写自画上下文菜单项的Shell扩展, 以及如何使上下文菜单扩展响应文件夹窗口背景上的鼠标右击事件 解决了读者提出的两个问题: 自画菜单项和文件夹窗口背景上的上下文菜单. 所附的例子包含两个扩展: 位图预览 (如上图) 在上下文菜单上显示BMP文件的缩略图;另一个扩展添加菜单项到文件夹窗口背景上下文菜单. -------------------------------------------------------------------------------- 第八节-如何使用信息栏扩展添加定制的信息栏到资源浏览器详细资料列表中 示范了如何添加定制信息栏到Windows 2000资源浏览器的详细信息列表. 所附的例子添加若干个信息栏以显示MP3文件的资料标签数据 (改扩展仅用于Windows 2000.) -------------------------------------------------------------------------------- 第九节-如何编写定制文件类型显示图标的Shell扩展 示范了如何根据每一个具体的文件定制文件图标. 所附的例子为不同文件大小的文本文件定制4种不同的图标. -------------------------------------------------------------------------------- 关于作者 Michael Dunn Michael 定居于阳光明媚的加尼弗丽亚州洛杉矶市,1995年毕业于加州州立大学并获数学学士学位,而后进入Symantec成为一名QA 工程师 ,曾是Norton AntiVirus小组的一员。 他自学了 Windows和 MFC 编程, 1999年由他设计并编写了Norton AntiVirus 2000的全新界面. Michael现为Predictive Networks的SQA 工程师。 爱好打弹球, 骑自行车, 偶尔玩一下 PlayStation 或 Dreamcast 游戏. 同时他还坚持多门语言的学习: 法语, 汉语,日语。 -------------------------------------------------------------------------------- 关于本资料 本资料由同济大学戴维制作 资料从网上各处收集,版权归原作者所有,由戴维进行了整理与加工,部分不全的地方进行了翻译补全。 如需转载,请联系作者E-mail E-mail:[email protected] http://davidsoft.6to23.com 2004年3月

2010-07-01

Windows常用消息大全(doc)

Windows常用消息大全Windows常用消息大全Windows常用消息大全Windows常用消息大全

2010-07-01

Win32汇编实现俄罗斯方块

在一个群里面找到的。在一个群里面找到的。在一个群里面找到的。在一个群里面找到的。在一个群里面找到的。

2010-06-30

Morris蠕虫源代码(UNIX下的)

很经典的。 很经典的。Morris蠕虫源代码 很经典的。Morris蠕虫源代码 很经典的。Morris蠕虫源代码 很经典的。

2010-06-29

经典代码一则.cpp

/* * * * 载自《缓冲区溢出攻击——检测、剖析与预防》,稍有改动。 * 若编译后文件名为s-proc.exe,则在命令行下输入: * s-proc.exe -e <二进制文件> 则执行二进制文件的指令 * s-proc.exe -p <二进制文件> 则以十六进制打印二进制文件指令 * * * 这是UNIX代码,可改为Windows的。 * * */

2010-06-23

C语言反汇编反编译后的情况(英文版PDF)

好像使用GCC编译器的,不过对学习很有帮助。介绍了关于C语言编译后指令情况,很有帮助的。

2010-06-20

MTK手机QQ游戏开发指南

---------------------------------------------------- 山寨手机(MTK平台)QQ源码 ----------------------------------------------------

2010-06-14

微软PE文件格式解释(英文).doc

这是英文资料 关于PE可执行文件格式的解释 病毒爱好者别错过

2010-06-14

Win32汇编包(很好的工具集)

//里面有: EditPlus 2 --- 含注册码 MASM --- MASM6罗云彬书中说的 NMAKE --- nmake.exe文件 OllyDBG --- 32位调试器 vc资源编辑器--- VC资源编辑器 电子书 --- -《Windows程序设计》 -《Windows环境下32位汇编语言程序设计》 - nmake使用手册 罗云彬win32汇编教程(第二版)随书光盘

2010-06-08

NMAKE(用于编译文件)

用于编程(C语言,汇编语言的智能批处理文件)的,罗云斌书也提到的。

2010-06-08

网络编程.CHM 很好的网络编程电子书

文件传输协议 FTP. 2 用户数据报协议(UDP)... 10 什么是UDP协议?UDP协议和TCP协议有什么不同?... 11 用UDP协议的木马编写方法(Delphi版)... 15 用套接口实现UDP协议的网络通信... 20 FTP命令行使用精萃... 32 HTTP(http) 35 “HTTP”协议... 35 浅谈HTTP协议(一)--结构... 37 OICQ与UDP协议... 40 使用MFC编写FTP程序... 49 用VC编写Ftp客户程序... 50 用VC++编制FTP客户端应用程序... 55 怎 样 使 用 VC++实 现 文 件 上 传 ?. 66 用WINSOCK实现聊天室的VC++程序设计... 68 用Winsock控件开发Internet软件... 70 用C语言实现Ping程序功能... 77 用 VC++ 和 Winsock 实现与 HTTP 服务器通话... 85 使用WinSock 2实现多址广播... 87 如何控制文件下载过程, 如进度条显示、下载中取消操作... 93 开发Windows Sockets通信应用程序的经验与实践... 94 简单的 Winsock 应用程式设计(1/4)... 100 基于Winsock 的小型网络管理系统及其实现... 144 对MFC封装Windows通讯API的研究... 148 Winsock程序设计初步... 152 Windows 95下用Winsock实现语音全双工通信... 172 TELNET协议规范... 179 。。。。。。 等等 还有很多

2010-05-14

FASM手册(1.67版).CHM

FASM 1.67 程序员手册 1. 简介 1.1 编译器概述 1.1.1 系统需求 1.1.2 编译器使用 1.1.3 编译器选项 1.1.4 在命令行下执行编译器 1.1.5 命令行编译器消息 1.1.6 输出格式 1.2 汇编语法 1.2.1 指令语法 1.2.2 数据定义 1.2.3 常数和标号 1.2.4 数值表达式 1.2.5 跳转和调用 1.2.6 操作数尺寸设置 2. 指令集 2.1 x86 体系指令 2.1.1 数据传送指令 2.1.2 类型转换指令 2.1.3 二进制算术指令 2.1.4 十进制算术指令 2.1.5 逻辑指令 2.1.6 控制转移指令 2.1.7 I/O 指令 2.1.8 字符串操作指令 2.1.9 标志控制指令 2.1.10 条件操作指令 2.1.11 其他指令 2.1.12 系统指令 2.1.13 FPU 指令 2.1.14 MMX 指令 2.1.15 SSE 指令 2.1.16 SSE2 指令 2.1.17 SSE3 指令 2.1.18 AMD 3DNOW!指令 2.1.19 x86-64长模式指令 2.2 控制伪指令 2.2.1 数值常量 2.2.2 条件汇编 2.2.3 重复块指令 2.2.4 地址空间 2.2.5 其他伪指令 2.2.6 多遍扫描 2.3 预处理伪指令 2.3.1 包含源文件 2.3.2 符号常量 2.3.3 宏指令 2.3.4 结构 2.3.5 重复宏指令 2.3.6 条件宏指令 2.3.7 处理顺序 2.4 格式伪指令 2.4.1 MZ 格式 2.4.2 PE 格式 2.4.3 COFF 格式 2.4.4 ELF 格式 3. Windows 编程 3.1 基本头文件 3.1.1 结构 3.1.2 导入表 3.1.3 过程 3.1.4 导出表 3.1.5 COM(组件) 3.1.6 资源 3.1.7 字符编码 3.2 扩展头文件 3.2.1 过程参数 3.2.2 结构化源码

2010-05-14

Linker and loader(PPT版)

PPT版本的介绍连接器与加载器的文件 很好的电子书 介绍连接器与加载器的。

2010-05-09

Intel 开发人员手册(官方下载的八卷)

Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 1: Basic Architecture Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2A: Instruction Set Reference, A-M Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference, N-Z Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide Part 1 Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 3B: System Programming Guide Part 2 Intel® 64 and IA-32 Architectures Optimization Reference Manual

2010-05-09

linker and loader(中英文两个电子书)

了解编译器原理的电子书 很好很强大 了解编译器原理的电子书 很好很强大

2010-05-09

linker and loader(中文版)

很好的 理解编译器原理的电子书 中文哦 很好的 理解编译器原理的电子书 中文哦

2010-05-09

操作系统设计与实现(第三版)(PDF)

第1章 引言 1.1 什么是操作系统 1.1.1 操作系统作为扩展机 1.1.2 操作系统作为资源管理器 1.2 操作系统的发展历史 1.2.1 第一代计算机(1945-1955):真空管和插接板 1.2.2 第二代计算机(1955-1965):晶体管和批处理系统 1.2.3 第三代计算机(1965-1980):集成电路和多道程序 1.2.4 第四代计算机(1980-):个人计算机 1.2.5 MINIX 3的历史 1.3 操作系统概念 1.3.1 进程 1.3.2 文件 1.3.3 命令解释器 1.4 系统调用 1.4.1 进程管理的系统调用 1.4.2 信号管理的系统调用 1.4.3 文件管理的系统调用 1.4.4 目录管理的系统调用 1.4.5 保护的系统调用 1.4.6 时间管理的系统调用 1.5 操作系统结构 1.5.1 整体结构 1.5.2 分层结构 1.5.3 虚拟机 1.5.4 外核 1.5.5 客户-服务器模型 1.6 剩余各章内容简介 1.7 小结 习题 第2章 进程 2.1 进程介绍 2.1.1 进程模型 2.1.2 进程的创建 2.1.3 进程的终止 2.1.4 进程的层次结构 2.1.5 进程的状态 2.1.6 进程的实现 2.1.7 线程 2.2 进程间通信 2.2.1 竞争条件 2.2.2 临界区 2.2.3 忙等待形式的互斥 关闭中断 锁变量 严格交替法 Peterson解决方案 TSL指令 2.2.4 睡眠和唤醒 生产者-消费者问题 2.2.5 信号量 用信号量解决生产者-消费者问题 2.2.6 互斥 2.2.7 管程 2.2.8 消息传递 消息传递系统的设计要点 用消息传递解决生产者-消费者问题 2.3 经典IPC问题 2.3.1 哲学家进餐问题 2.3.2 读者-写者问题 2.4 进程调度 2.4.1 调度介绍 进程行为 什么时候调度 调度算法的分类 调度算法的目标 2.4.2 批处理系统中的调度 先到先服务 最短作业优先 最短剩余时间优先 三级调度 2.4.3 交互式系统中的调度 时间片轮转调度 优先级调度 多重队列 最短进程优先 保证调度算法 彩票调度算法 公平分享调度 2.4.4 实时系统调度 2.4.5 策略与机制 2.4.6 线程调度 2.5 MINIX 3进程概述 2.5.1 MINIX 3的内部结构 2.5.2 MINIX 3中的进程管理 MINIX 3的启动 进程树的初始化 2.5.3 MINIX 3中的进程间通信 2.5.4 MINIX 3中的进程调度 2.6 MINIX 3中进程的实现 2.6.1 MINIX 3源代码的组织 2.6.2 编译及运行MINIX 3 2.6.3 公共头文件 2.6.4 MINIX 3头文件 2.6.5 进程数据结构和头文件 2.6.6 引导MINIX 3 2.6.7 系统初始化 2.6.8 MINIX的中断处理 2.6.9 MINIX 3的进程间通信 2.6.10 MINIX的进程调度 2.6.11 与硬件相关的内核支持 硬件相关的中断支持 Intel保护模式支持 2.6.12 实用程序和内核库 2.7 MINIX 3的系统任务 2.7.1 系统任务综述 2.7.2 系统任务的实现 2.7.3 系统库的实现 2.8 MINIX 3的时钟任务 2.8.1 时钟硬件 2.8.2 计时程序 2.8.3 MINIX 3中的时钟驱动程序总览 时钟任务 时钟中断处理程序 看门狗时钟 毫秒计时 时钟服务小结 2.8.4 MINIX 3中的时钟驱动程序的应用 2.9 小结 习题 第3章 输入/输出系统 3.1 I/O硬件原理 3.1.1 I/O设备 3.1.2 设备控制器 3.1.3 内存映射I/O 3.1.4 中断 3.1.5 直接存储器存取 3.2 I/O软件的原理 3.2.1 I/O软件的目标 3.2.2 中断处理器 3.2.3 设备驱动程序 3.2.4 与设备无关的I/O软件 设备驱动程序的统一接口 缓冲 错误报告 分配和释放专用设备 与设备无关的块大小 3.2.5 用户空间的I/O软件 3.3 死锁 3.3.1 资源 3.3.2 死锁的原理 死锁的条件 死锁模型 3.3.3 鸵鸟算法 3.3.4 死锁的检测和恢复 3.3.5 死锁的预防 3.3.6 避免死锁 单一资源的银行家算法 资源轨迹 多种资源的银行家算法 3.4 MINIX 3中的I/O概述 3.4.1 MINIX 3中的中断处理器和I/O访问 3.4.2 MINIX 3的设备驱动程序 3.4.3 MINIX 3中与设备无关的I/O软件 3.4.4 MINIX 3中的用户级I/O软件 3.4.5 MINIX 3的死锁处理 3.5 MINIX 3中的块设备 3.5.1 MINIX 3中的块设备驱动程序概述 3.5.2 通用块设备驱动程序软件 3.5.3 驱动程序库 3.6 RAM盘 3.6.1 RAM盘硬件和软件 3.6.2 MINIX 3中的RAM盘驱动程序概述 3.6.3 MINIX 3中RAM盘驱动程序的实现 3.7 磁盘 3.7.1 磁盘硬件 3.7.2 RAID 3.7.3 磁盘软件 磁盘臂调度算法 错误处理 每次一道缓冲 3.7.4 MINIX 3中的硬盘驱动程序简介 3.7.5 MINIX 3中硬盘驱动程序的实现 3.7.6 软盘处理 3.8 终端 3.8.1 终端硬件 内存映射终端 RS-232终端 3.8.2 终端软件 输入软件 输出软件 3.8.3 MINIX 3中的终端驱动程序简介 终端输入 终端输出 可加载的键位映射表 可装载字体 3.8.4 设备无关终端驱动程序的实现 终端驱动程序数据结构 设备无关终端驱动程序 终端驱动程序支持代码 3.8.5 键盘驱动程序的实现 3.8.6 显示驱动程序的实现 3.9 小结 习题 第4章 存储管理 4.1 基本的存储管理 4.1.1 单道程序存储管理 4.1.2 固定分区的多道程序系统 4.1.3 重定位和存储保护 4.2 交换技术 4.2.1 基于位图的存储管理 4.2.2 基于链表的存储管理 4.3 虚拟存储管理 4.3.1 虚拟页式存储管理 4.3.2 页表 多级页表 页表项的结构 4.3.3 关联存储器TLB 软件TLB管理 4.3.4 反置页表 4.4 页面置换算法 4.4.1 最优页面置换算法 4.4.2 最近未使用页面置换算法 4.4.3 先进先出页面置换算法 4.4.4 第二次机会页面置换算法 4.4.5 时钟页面置换算法 4.4.6 最近最久未使用页面置换算法 4.4.7 LRU算法的软件模拟 4.5 页式存储管理中的设计问题 4.5.1 工作集模型 4.5.2 局部与全局分配策略 4.5.3 页面大小 4.5.4 虚拟存储器接口 4.6 段式存储管理 4.6.1 纯分段系统的实现 4.6.2 段页式存储管理:Intel Pentium 4.7 MINIX 3进程管理器概述 4.7.1 内存布局 4.7.2 消息处理 4.7.3 进程管理的数据结构和算法 内存中的进程 共享代码段 空闲链表 4.7.4 FORK, EXIT和WAlT系统调用 4.7.5 EXEC系统调用 4.7.6 BRK系统调用 4.7.7 信号处理 用户空间定时器 4.7.8 其他的系统调用 4.8 MINIX 3进程管理器的实现 4.8.1 头文件和数据结构 4.8.2 主程序 进程管理器的初始化 4.8.3 FORK, EXIT和WAIT的实现 4.8.4 EXEC的实现 4.8.5 BRK的实现 4.8.6 信号处理的实现 警报和定时器 信号的支持函数 定时器的支持函数 4.8.7 其他系统调用的实现 4.8.8 内存管理工具 4.9 小结 习题 第5章 文件系统 5.1 文件 5.1.1 文件的命名 5.1.2 文件的结构 5.1.3 文件的类型 5.1.4 文件的访问 5.1.5 文件的属性 5.1.6 文件的操作 5.2 目录 5.2.1 简单的目录系统 5.2.2 层状目录系统 5.2.3 路径名 5.2.4 目录的操作 5.3 文件系统的实现 5.3.1 文件系统的布局 5.3.2 文件的实现 连续分配 链表分配 带有文件分配表的链表结构 索引节点 5.3.3 目录的实现 共享文件 Windows 98中的目录 UNIX中的目录 NTFS中的目录 5.3.4 磁盘空间管理 块的大小 空闲块管理 5.3.5 文件系统的可靠性 备份 文件系统的一致性 5.3.6 文件系统的性能 高速缓存 块预读 减少磁头臂移动 5.3.7 日志结构的文件系统 5.4 文件系统的安全性 5.4.1 安全环境 风险 入侵者 恶意程序 数据的意外丢失 5.4.2 通常的安全攻击 5.4.3 安全性的设计原则 5.4.4 用户认证 口令 物理认证 应对策略 5.5 保护机制 5.5.1 保护域 5.5.2 访问控制列表 5.5.3 权能 5.5.4 秘密通道 5.6 MINIX 3文件系统概述 5.6.1 消息 5.6.2 文件系统的布局 5.6.3 位图 5.6.4 i节点 5.6.5 块高速缓存 5.6.6 目录和路径 5.6.7 文件描述符 5.6.8 文件锁 5.6.9 管道和设备文件 5.6.10 一个例子:READ系统调用 5.7 MINIX 3文件系统的实现 5.7.1 头文件和全局数据结构 文件系统头文件 文件系统的存储分配 5.7.2 表格管理 块管理 i节点管理 超级块的管理 文件描述符的管理 文件锁 5.7.3 主程序 文件系统的初始化 5.7.4 对单个文件的操作 创建、打开和关闭文件 读文件 写文件 管道 5.7.5 目录和路径 将路径名转换成i节点 挂装文件系统 链接和解链文件 5.7.6 其他的系统调用 改变目录和文件的状态 保护 5.7.7 I/O设备接口 时间 5.7.8 附加的系统调用支持 5.7.9 文件系统的实用程序 5.7.10 其他的MINIX 3组件 5.8 小结 习题 第6章 阅读材料和参考文献 6.1 推荐的进一步阅读材料 6.1.1 介绍和概论 6.1.2 进程 6.1.3 输入/输出 6.1.4 存储管理 6.1.5 文件系统 6.2 按字母顺序排列的参考文献

2010-05-01

实模式操作系统的设计与实现.pdf

不错的 有点原理 合适实践 下载来看看 抱你不吃亏

2010-05-01

80x86指令-2进制码对照表

/* 很好有助于深入理解汇编 */ 处理器技术参数:   Introduction Date Clock Speeds Bus Width Number of Transistors Addressable Memory Virtual Memory Brief Description 4004 11/15/71 108 KHz 4 bits 2,300 (10 microns) 640 bytes First microcomputer chip, Arithmetic manipulation 8008 4/1/72 108 KHz 8 bits 3,500 16 KBytes Data/character manipulation 8080 4/1/74 2 MHz 8 bits 6,000 (6 microns) 64 KBytes 10X the performance of the 8008 8086 6/8/78 5 MHz 8 MHz 10 MHz 16 bits 29,000 (3 microns) 1 Megabyte 10X the performance of the 8080 8088 6/1/79 5 MHz 8 MHz 8 bits 29,000 (3 microns) Identical to 8086 except for its 8-bit external bus 80286 2/1/82 8 MHz 10 MHz 12 MHz 16 bits 134,000 (1.5 microns) 16 Megabytes 1 gigabyte 3-6X the performance of the 8086 Intel386(TM)DX Microprocessor 10/17/85 16 MHz 20 MHz 25 MHz 33 MHz 32 bits 275,000 (1 micron) 4 gigabytes 64 terabytes First X86 chip to handle 32-bit data sets Intel386(TM)SX Microprocessor 6/16/88 16 MHz 20 MHz 16 bits 275,000 (1 micron) 4 gigabytes 64 terabytes 16-bit address bus enabled low-cost 32-bit processing Intel486(TM)DX Microprocessor 4/10/89 25 MHz 33 MHz 50 MHz 32 bits 1,200,000 (1 micron, .8 micron with 50 MHz) 4 gigabytes 64 terabytes Level 1 cache on chip Intel486(TM)SX Microprocessor 4/22/91 16 MHz 20 MHz 25 MHz 33 MHz 32 bits 1,185,000 (.8 micron) 4 gigabytes 64 terabytes identical in design to Intel486(TM) DX but without math coprocessor Pentium® Processor 3/22/93 60MHz 66MHz 75MHz 90MHz 100MHz 120MHz 133MHz 150MHz 166MHz 32 bits 3.1 million (.8 micron) 4 gigabytes 64 terabytes superscaler architecture brought 5X the performance of the 33-MHz Intel486 DX processor Pentium® Pro Processor 3/27/95 150MHz 180MHz 200MHz 32 bits 5.5 million (.32 micron) 4 gigabytes 64 terabytes dynamic execution architecture drives high-performing processor

2010-04-23

_linux_0.11_内核源码_

很好的操作系统学习资料 真的 下下来看看吧 前提是有基础 呵呵

2010-04-22

MINIX_3_源码_(官方地址下载的)

/* *推荐推荐推荐推荐推荐推荐推荐推荐推荐推荐推荐推荐 */

2010-04-22

IA-32 INTEL架构软件开发人员手册 卷3:系统编程指南(中文版)

虽然部分 但是也几乎全了 很好的开发OS参考手册

2010-04-20

空空如也

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

TA关注的人

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