电子书收集[15]==里面有些操作系统的书,以后找找看

这是一份详尽的操作系统学习资源集合,包括各种操作系统的历史、原理、设计与实现的电子书,如Windows、Linux、Unix等。还包含DIY操作系统的教程、Linux内核分析、软硬件接口知识、编程实践与调试工具的使用指南,以及C、C++、.NET编程的相关资料。这份资源对于深入理解操作系统和提升系统级编程能力非常有帮助。
导读:
  │ │ Boot Loader 简介.txt
  │ │ bootsect中readit的流程图v2.emf
  │ │ Branch_prediction_in_intel_family_cn.pdf
  │ │ Simulated Linear Frame Buffer asm.txt
  │ │ 历代Windows操作系统.pdf
  │ │ 四十款图形操作系统简单介绍.pdf
  │ │ IA-32 Intel_ Architecture Software Developer's Manual, Volume 3A_ System Programming Guide(v19).pdf
  │ │ IA-32 Intel_ Architecture Software Developer's Manual, Volume 3B_ System Programming Guide(v19).pdf
  │ │ IA-32卷3:系统编程指南(至第8章).doc
  │ │ Undocumented Windows 2000 Secrets--中文版.rar
  │ │ Undocumented Windows NT 中文版.chm
  │ │ 自己动手写操作系统.pdf
  │ │ WriteOS.chm
  │ │ 32位系统软件编程指南.pdf
  │ │ 操作系统教程.pdf
  │ │ Win2k.pdf
  │ │ Linux的使用.pdf
  │ │ Unix.pdf
  │ │ Linux的基本操作.doc
  │ │ 自己动手写操作系统.chm
  │ │ 自己动手写OS.rar
  │ │ IA-32卷3:系统编程指南 CN.rar
  │ │ 保护模式基础.pdf
  │ │ 在保护模式下测定内存容量.pdf
  │ │ Linux 内存管理系统:初始化.pdf
  │ │ 段描述符缓冲.pdf
  │ │ A20RESET的异常.pdf
  │ │ NULL 描述符.pdf
  │ │ 86.org的PC处理器指南.pdf
  │ │ Linux kernal 核心中文手册.chm
  │ │
  │ ├─DIY your OS
  │ │ │ BOOT12.ASM
  │ │ │ H.ASM
  │ │ │ HELOWRLD.ASM
  │ │ │ LESSON6
  │ │ │ LESSON5.ASM
  │ │ │ LESSON6.ASM
  │ │ │ nasmw.exe
  │ │ │ 操作系统DIY手册(第二课).doc
  │ │ │ 操作系统DIY手册(第六课).doc
  │ │ │ 操作系统DIY手册(第七课).doc
  │ │ │ 操作系统DIY手册(第三课).doc
  │ │ │ 操作系统DIY手册(第四课).doc
  │ │ │ 操作系统DIY手册(第五课).doc
  │ │ │ 操作系统DIY手册(第一课).doc
  │ │ │
  │ │ └─eng_ver
  │ │ Write Your Own Operating System - Lesson 1.htm
  │ │ Write Your Own Operating System - Lesson 2.htm
  │ │ Write Your Own Operating System - Lesson 3.htm
  │ │ Write Your Own Operating System - Lesson 4.htm
  │ │ Write Your Own Operating System - Lesson 5.htm
  │ │ Write Your Own Operating System - Lesson 6.htm
  │ │ Write Your Own Operating System - Lesson 7.htm
  │ │
  │ ├─Linux分析文章集
  │ │ 《Linux kernal 核心中文手册》.chm
  │ │ Linux 0.11源码分析V1.0.pdf
  │ │ Linux Kernel 2.6 进程调度的分析与改进.pdf
  │ │ linux-devel.pdf
  │ │ Linux进程管理.rar
  │ │ Linux进程源代码分析.pdf
  │ │ linux内核编程.rtf
  │ │ Linux内核全注释-赵炯 .pdf
  │ │ Linux物理内存管理.pdf
  │ │ The Linux Kernel Module Programming Guide.pdf
  │ │ The Linux MM System Initialization_cn.pdf
  │ │ 进程和调度(kernel-) - 非常好的一篇有关连接和加载的文章.rar
  │ │ Linux完整教程(初级教程).CHM
  │ │ Linux 0.01 键盘驱动程序架构分析.pdf
  │ │ The Linux Kernel API.pdf
  │ │
  │ ├─SoftICE
  │ │ soft-ice命令一览.pdf
  │ │ Soft-ice用户手册 .pdf
  │ │
  │ ├─北大学生操作系统论文集
  │ │ 64位计算机的页表结构.doc
  │ │ Cache(缓冲区)的概念在操作系统设计中的应用.doc
  │ │ CPU抢占与非抢占.doc
  │ │ Ext2和Ext3文件系统.doc
  │ │ FAT与NTFS.doc
  │ │ flash文件系统.doc
  │ │ Linux缺页中断处理.doc
  │ │ Linux 系统中的动态与静态.doc
  │ │ Linux文件缓冲机制.doc
  │ │ Linux中的系统调用机制.doc
  │ │ Linux中断机制.doc
  │ │ Solaris的线程模型.doc
  │ │ WindowsIO处理流程浅析.doc
  │ │ 操作系统的虚与实.doc
  │ │ 操作系统中的逻辑与物理.doc
  │ │ 操作系统中的相对和绝对.doc
  │ │ 操作系统做为虚拟机.doc
  │ │ 计时器.doc
  │ │ 内存管理中的碎片问题.doc
  │ │ 盘交换区的管理和控制.doc
  │ │ 实时系统的内存管理.doc
  │ │ 树型文件目录的实现.doc
  │ │ 谈谈操作系统的硬件部分设计.doc
  │ │ 提高文件系统性能的常用技术.doc
  │ │ 通用操作系统与嵌入式操作系统的比较.doc
  │ │ 写时复制问题.doc
  │ │ 虚拟存储技术.doc
  │ │ 页面尺寸问题.doc
  │ │ 自旋锁.doc
  │ │
  │ ├─编程编程实践与调试指导
  │ │ │ AT&T汇编语言与GCC内嵌汇编简介.doc
  │ │ │ AT&T汇编语言与GCC内嵌汇编简介.pdf
  │ │ │ Compiling Binary Files Using A Compiler.pdf
  │ │ │ Compiling Binary Files Using A Compiler_CN[Coly li版本].pdf
  │ │ │ C实现GDT.rar
  │ │ │ DOS程序员参考手册.chm
  │ │ │ GCC 中文手册.doc
  │ │ │ GCC 中文手册.pdf
  │ │ │ gdb.pdf
  │ │ │ gdb调试指南.rar
  │ │ │ ld中文使用手册完全版.doc
  │ │ │ ld中文使用手册完全版.pdf
  │ │ │ Linux命令-objcopy详解.doc
  │ │ │ Linux命令-objcopy详解.pdf
  │ │ │ os_faq.rar
  │ │ │ PM_Examples.zip
  │ │ │ TSS任务切换实例.rar
  │ │ │ 从程序员角度看ELF.doc
  │ │ │ 从程序员角度看ELF.pdf
  │ │ │ 简单的GUI实现教程.rar
  │ │ │ 内存分页实例.rar
  │ │ │ 嵌入时操作系统.doc
  │ │ │ 实时多任务系统内核.dot
  │ │ │ 使用C编译器产生清晰的二进制文件 (i386+).doc
  │ │ │ 线程的实现.doc
  │ │ │ 用来理解显示页概念的汇编程序(NASM).txt
  │ │ │ 自己编程实现多引导.doc
  │ │ │
  │ │ └─bochs使用
  │ │ Bochs1.gif
  │ │ Bochs2.gif
  │ │ BOCHS使用.doc
  │ │ bochs使用.rar
  │ │ BOCHS使用.txt
  │ │ read.txt
  │ │
  │ ├─操作系统教程集
  │ │ │ unix_internals_cn.rar
  │ │ │ unix操作系统设计.pdf
  │ │ │ 新版《计算机操作系统教程》.chm
  │ │ │
  │ │ ├─Windows操作系统原理
  │ │ │ 5-Ntfs.ppt
  │ │ │ OS_Class_4存储管理.ppt
  │ │ │ Win2K-XP的体系结构.pdf
  │ │ │ 进程和处理器管理.pdf
  │ │ │
  │ │ └─操作系统设计与实现EN
  │ │ osdi2-1.pdf
  │ │ osdi2-2.pdf
  │ │ osdi2-3.pdf
  │ │ osdi2-4.pdf
  │ │ osdi2-5.pdf
  │ │
  │ ├─存储与文件系统
  │ │ boot-cdrom.pdf
  │ │ FAT32文件分区表说明.pdf
  │ │ FAT32文件系统向导.chm
  │ │ FAT文件系统原理.pdf
  │ │ USB通用串行总线接口综述.PPT
  │ │ 软盘控制器的编程方法.pdf
  │ │
  │ ├─键盘与鼠标
  │ │ ps2(鼠标接口)技术参考.pdf
  │ │
  │ ├─内存与CPU体系
  │ │ A20_RESET_ANOMALIES_cn.pdf
  │ │ CPU资料.pdf
  │ │ Inside memory management.doc
  │ │ NULL Descriptor_cn.pdf
  │ │ PC BIOS Memory Layout.pdf
  │ │ PC processors Guide by x86_org_cn.pdf
  │ │ Proctect Mod Basic_cn.pdf
  │ │ ProtMode保护模式.chm
  │ │ Sizing memory in Protected Mode_cn.pdf
  │ │ The Segment Descriptor Cache_cn.pdf
  │ │
  │ ├─显示接口
  │ │ VESA文档.txt
  │ │ ziku.zip
  │ │
  │ ├─谢煜波的实验报告
  │ │ │ compile..txt
  │ │ │ pyinput.rar
  │ │ │ 保护模式下的8259A芯片编程及中断处理探究—上.pdf
  │ │ │ 保护模式下的8259A芯片编程及中断处理探究—下.pdf
  │ │ │ 编写操作系统之键盘驱动的实现.pdf
  │ │ │ 操作系统引导探究 (Version 0.02).pdf
  │ │ │ 操作系统中任务调度的实现.pdf
  │ │ │ 操作系统中系统调用的必要性与实现.pdf
  │ │ │ 谢煜波.rar
  │ │ │ 阅读顺序.txt
  │ │ │ 在Windows 平台下搭建Pyos实验环境.pdf
  │ │ │ 做一个支持图形界面的操作系统(上).pdf
  │ │ │ 做一个支持图形界面的操作系统(下).pdf
  │ │ │
  │ │ │ │ utility.cc
  │ 专题讲座之一-C++STL中的几个基本数据结构简介.ppt
  │
  ├─Perl
  │ │ Perl_CGI六天入门.chm
  │ │ perl编程24学时教程.rar
  │ │ Perl常见问题集.chm
  │ │ Programming Web Services with Perl.chm
  │ │
  │ ├─perl functions
  │ │ article.css
  │ perl编程24学时教程.txt
  │ 目录.txt
  │ 内容简介.txt
  │
  ├─C++
  │ │ 概观C++程序设计语言.chm
  │ │ 机械工业出版社-C++语言的设计和演化.pdf
  │ │ C++ Templates 全览.pdf
  │ │ C++编程金典(第3版).pdf
  │ │ C++编程思想第一卷二版.pdf
  │ │ C++沉思录.pdf
  │ │ More Effective C++ CN.chm
  │ │ Effective C++ CN.chm
  │ │ Exceptional C++ CN.pdf
  │ │ C++基础知识.chm
  │ │ C++STL中文版.rar
  │ │ C++ A&Q.chm
  │ │ Effective STL 中文版.chm
  │ │ C++.rar
  │ │
  │ ├─C++ Primer完整版
  │ │ C++ Primer.pdf
  │ │ C++Primer题解.pdf
  │ │
  │ ├─二进制文件
  │ │ mkplainc.doc
  │ │ CompilingBinaryFilesUsingACompiler.pdf
  │ │ Making plain binary files using a C compiler_cn.pdf
  │ │ C++读写二进制文件.doc
  │ │ C++读写二进制文件.pdf
  │ │
  │ └─C++编程思想
  │
  ├─C
  │ │ C Traps and Pitfalls[CH].pdf
  │ │ C Traps and Pitfalls[EN].pdf
  │ │ C&C++深层探索[PDG].rar
  │ │ c库函数.doc
  │ │ C语言编程宝典.chm
  │ │ c语言编译器源代码.zip
  │ │ C语言常见问题集.pdf
  │ │ C语言程序设计.pdf
  │ │ Expert_C_Programming_Deep_Secrets.pdf
  │ │ Linux C函数库参考手册.chm
  │ │ Linux C函数库参考手册.rar
  │ │ TC图形函数详解.chm
  │ │ 编程精粹-Microsoft 编写优质无错C 程序秘诀.pdf
  │ │ 全国计算机等级考试二级C语言笔试试卷 .chm
  │ │ 谭浩强C程序设计.CHM
  │ │ 关于C语言的MakeFile.CHM
  │ │ CStudy.exe
  │ │ Turbo C函数大全.pdf
  │ │ TC高级编程技术.pdf
  │ │ 跟我一起写Makefile.pdf
  │ │ C专家编程.pdf
  │ │ C语言技术文章.CHM
  │ │ C语言高效编程的的四招技巧.doc
  │ │ C语言的时钟中断编程设计.doc
  │ │ C语言标准与实现.pdf
  │ │ C.rar
  │ │
  │ ├─Gcc资料
  │ │ gcc手册.pdf
  │ │ GCC资料大全.chm
  │ │
  │ └─高质量C++_C编程指南
  │ │ c.doc
  │ │ 高质量C++_C编程指南.pdf
  │ │ c.htm
  │ │
  │ └─c.files
  ├─MS.NET
  │ │ Microsoft.NET.框架程序设计-中文版.pdf
  │ │
  │ ├─ADO.NET
  │ │ Microsoft ADO.Net Step By Step.pdf
  │ │ Premier Press - ADO.NET Professional Projects.pdf
  │ │
  │ ├─ASP.NET
  │ │ ASP.NET Framework深度历险(完整版本).pdf
  │ │ ASP.NET 程序设计基础篇.pdf
  │ │ asp.net.zip
  │ │ Asp.Net技术文档 CHM第二版.chm
  │ │ ASP.NET精彩编程百例(源码).rar
  │ │ ASP.NET深入编程.pdf
  │ │ ASP.NET完全入门.pdf
  │ │ ASP.NET中文手册.chm
  │ │ asp.net注册脚本块.doc
  │ │ ASP专题文档集.chm
  │ │ Visual Studio.NET功能展现指南中文版.rar
  │ │ 程序员大本营.Net版.chm
  │ │
  │ └─C Sharp
  │ │ C# Primer - A Practical Approach.pdf
  │ │ C#面试题.doc
  │ │ C#完全手册.pdf
  │ │ C#语言参考.rar
  │ │ Mcrosoft C#语言参考.pdf
  │ │ Microsoft.Net_Framework.pdf
  │ │ Microsoft.Press.CSharp.Programmer's.Cookbook-SourceCode.exe
  │ │ ProCSharp随书源码.rar
  │ │ Program_Windows_C#.pdf
  │ │ Wrox - Professional C# (C#高级编程).pdf
  │ │ 展现C#.pdf
  │ │
  │ ├─C Sharp Documents
  │ │ ADO.NET入门.PDF
  │ │ ASP.NET的几种主要文件.PDF
  │ │ ASP.NET如何存取SQL Server数据库图片.PDF
  │ │ ASP.NET数据库编程.PDF
  │ │ C# 创建邮件发送组件(SMTP).PDF
  │ │ C#处理文本文件.PDF
  │ │ C#网络编程初探.PDF
  │ │ C#下常用的字符串操作方法.PDF
  │ │ cet4.PDF
  │ │ DotNet多线程.PDF
  │ │ SQL语法大全.PDF
  │ │ Visual C#.Net 网络程序开发-Socket.PDF
  │ │ Timer飘动窗口.PDF
  │ │ WinForm中如何播放声音与Flash动画.PDF
  │ │ 弹出窗口杀手.PDF
  │ │ 接口概念&虚函数.PDF
  │ │ 控件数组.PDF
  │ │ 利用C#制作一个仿IE地址栏的文本框.doc
  │ │ 利用C#重启远程计算机.PDF
  │ │ 实战Visual C#数据库编程.PDF
  │ │ 使用C#开发一个简单的P2P应用.PDF
  │ │ 使用Visual C#制作可伸缩个性化窗体.PDF
  │ │ 数据绑定 DataBind.PDF
  │ │ 数据库的操作 ADO.NET.PDF
  │ │ 索引器概念.PDF
  │ │ 验证表单填写的正确性.PDF
  │ │ 用C#实现木马.PDF
  │ │ 用Visual C#发送电子邮件.PDF
  │ │ 用Visual C#实现文件下载功能.PDF
  │ │ 运用C#实现POP3邮件接收程序.doc
  │ │ 运用Visual C#完成基本数字图像处理.PDF
  │ │
  │ └─C_Sharp_Primer_Plus
  │ │ C_Sharp_Primer_Plus.chm
  ├─Windows-API
  │ │ 《WINDOWS网络编程技术》.rar
  │ │ api32.chm
  │ │ Microsoft - Inside Windows 2000 Third Edition.chm
  │ │ Microsoft Windows 系统错误代码.doc
  │ │ Microsoft.Press.Microsoft.Windows.Internals.Fourth.Edition.Dec.2004.internal.Fixed.eBook-DDU.chm
  │ │ Programming_the_microsoft_windows_driver_model[CN].chm
  │ │ Programming_the_microsoft_windows_driver_model[EN].chm
  │ │ Rootkits.Subverting.the.Windows.Kernel.Jul.2005.eBook-DDU.chm
  │ │ system-programming-for-windows95.pdf
  │ │ The Microsoft Windows DDK Docs Online (Device Driver Kit).chm
  │ │ Undocumented Windows 2000 Secrets--中文版.rar
  │ │ Undocumented Windows NT code.rar
  │ │ Undocumented Windows NT 中文版.chm
  │ │ Win32 System Services.chm
  │ │ Win32ASMTRK.chm
  │ │ win95程序设计指南.pdf
  │ │ WinAPI.hlp
  │ │ Windows95系统程式设计-VxD设计.pdf
  │ │ Windows95系统程式设计-大奥秘.pdf
  │ │ WindowsAPI分类速查.zip
  │ │ Windows高级编程指南(第三版).rar
  │ │ XP系统下隐藏文件及文件夹介绍.rar
  │ │ 接口驱动程序开发.rar
  │ │ 什么是API.pdf
  │ │ 网络编程原理文摘.rar
  │ │ 新编Windows API参考大全.doc
  │ │ 托盘编程全接触.txt
  │ │ Win32API.chm
  │ │ DirectSound翻译.doc
  │ │ 网络编程指南.doc
  │ │
  │ ├─COM
  │ │ │ com本质论.pdf
  │ │ │
  │ │ └─COM技术内幕
  │ │ Inside COM.pdf
  │ │

本文转自
http://hi.baidu.com/dl88250/blog/item/6408df33d1467e43ac4b5fe6.html
This book documents what goes on under the covers in Windows NT. Three experts share what they've dug up on NT through years of hands-on research and programming experience. The authors dissect the Win32 interface, deconstruct the underlying APIs, and decipher the Memory Management architecture to help you understand operations, fix flaws, and enhance performance. Table of Contents Chapter 1: Windows NT: An Inside Look EVALUATING WINDOWS NT DELVING INTO THE WINDOWS NT ARCHITECTURE SUMMARY Chapter 2: Writing Windows NT Device Drivers PREREQUISITES TO WRITING NT DEVICE DRIVERS DRIVER BUILD PROCEDURE STRUCTURE OF A DEVICE DRIVER SUMMARY Chapter 3: Win32 Implementations: A Comparative Look WIN32 API IMPLEMENTATION ON WINDOWS 95 WIN32 API IMPLEMENTATION ON WINDOWS NT WIN32 IMPLEMENTATION DIFFERENCES SUMMARY Chapter 4: Memory Management MEMORY MODELS IN MICROSOFT OPERATING SYSTEMS WINDOWS NT MEMORY MANAGEMENT OVERVIEW BELOW THE OPERATING SYSTEM THE INSIDE LOOK VIRTUAL MEMORY MANAGEMENT VIRTUAL ADDRESS DESCRIPTORS IMPACT ON HOOKING SWITCHING CONTEXT DIFFERENCES BETWEEN WINDOWS NT AND WINDOWS 95/98 SUMMARY Chapter 5: Reverse Engineering Techniques HOW TO PREPARE FOR REVERSE ENGINEERING HOW TO REVERSE ENGINEER UNDERSTANDING CODE GENERATION PATTERNS HOW WINDOWS NT PROVIDES DEBUGGING INFORMATION HOW TO DECIPHER THE PARAMETERS PASSED TO AN UNDOCUMENTED FUNCTION TYPICAL ASSEMBLY LANGUAGE PATTERNS AND THEIR MEANINGS THE PRACTICAL APPLICATION OF REVERSE ENGINEERING SUMMARY Chapter 6: Hooking Windows NT System Services SYSTEM SERVICES: THE LONG VIEW NEED FOR HOOKING SYSTEM SERVICES TYPES OF HOOKS IMPLEMENTATIONS OF HOOKS WINDOWS NT SYSTEM SERVICES HOOKING NT SYSTEM SERVICES SUMMARY Chapter 7: Adding New System Services to the Windows NT Kernal DETAILED IMPLEMENTATION OF A SYSTEM SERVICE IN WINDOWS NT ADDING NEW SYSTEM SERVICES EXAMPLE OF ADDING A NEW SYSTEM SERVICE SUMMARY Chapter 8: Local Procedure Call THE ORIGIN OF THE SUBSYSTEMS LOCAL PROCEDURE CALL PORT-RELATED FUNCTIONS LPC SAMPLE PROGRAMS QUICK LPC SUMMARY Chapter 9: Hooking Software Interrupts WHAT ARE INTERRUPTS? HOW OPERATING SYSTEMS USE SOFTWARE INTERRUPTS WHY SOFTWARE INTERRUPTS NEED TO BE HOOKED HOW TO HOOK SOFTWARE INTERRUPTS SUMMARY Chapter 10: Adding New Software Interrupts WHAT HAPPENS WHEN A 32-BIT APPLICATION EXECUTES AN INT NN INSTRUCTION? ADDING NEW SOFTWARE INTERRUPTS TO THE WINDOWS NT KERNEL USING CALLGATES TO EXECUTE PRIVILEGED CODE HOW TO USE THE CALLGATE TECHNIQUE PAGING ISSUES SUMMARY Chapter 11: Portable Executable File Format OVERVIEW OF A PE FILE STRUCTURE OF A PE FILE RELATIVE VIRTUAL ADDRESS DETAILS OF THE PE FORMAT INDICES IN THE DATA DIRECTORY LOADING PROCEDURE SUMMARY
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值