本书共分16章,讲解了开发一个操作系统需要的技术和知识,主要内容有:操作系统基础、部署工作环境、编写MBR主引导记录、完善MBR错误、保护模式入门、保护模式进阶和向内核迈进、中断、内存管理系统、线程、输入输出系统、用户进程、完善内核、编写硬盘驱动程序、文件系统、系统交互等核心技术。本书适合程序员、系统底层开发人员、操作系统爱好者阅读,也可作为大专院校相关专业师生用书和培训学校的教材。
本书对操作系统的内存管理、进程管理、进程协调和同步、进程间通信、实时时钟管理、设备无关的I/O、设备驱动、网络协议、文件系统等进行了详细的介绍,并利用分层的设计范式,以一种有序、易于理解的方式来阐述这些内容。本书以Xinu操作系统为系统设计的样板和模式,从一个裸机开始,一步一步地设计和实现一个小型但优雅的操作系统。本书的样本代码可以运行在Linksys E2100L无线路由器上。 本书适用于高年级的本科生或低年级的研究生,也适用于那些想了解操作系统的计算机从业人员。学习本书前,学生需要具备基本的程序设计能力,应当理解基本的数据结构,包括链表、栈和队列,并且应当用C语言写过程序。
《深入解析Mac OS X & iOS操作系统》编著者 莱文。 系统开发者、内核黑客和对苹果感到好奇的人们 注意了!本书探讨了MacOSX系统和iOS系统的方方面 面,深入讲解了两个系统的架构,讨论了框架手册没 有讨论的内容。本书清晰而详细地讨论了苹果操作系 统的内部工作原理,包括苹果私有的API,书中的大 部分内容都是首次披露。 《深入解析Mac OS X & iOS操作系统》在漫游 系统架构的时候,从用户态深入到内核态,通过带注 释的代码示例揭示了每一个层次和组件,还提供了可 上手的实验,并且比较了两个系统实现的区别。 主要内容 引导过程:Mac的EFI、iOS的iBoot以及内核 启动过程 进程、线程以及虚拟内存管理 通过DTrace、ptrace和隐藏的系统调用进行调 试和性能剖析 系统级的API:POSIX调用、Mach陷阱以及OSX /iOS私有的API 文件系统架构,包括VFS和HFS+ 网络架构:从套接
本书分为三大部分,即分布式系统基础理论、分布式系统常用技术以及经典的分布式系统案例分析。部分主要介绍分布式系统基础理论知识,总结一些在设计分布式系统时需要考虑的范式、知识点以及可能会面临的问题,其中包括线程、通信、一致性、容错性、CAP理论、安全性和并发等相关内容;同时讲述分布式系统的常见架构体系,其中也包括最近比较火的RESTful风格架构、微服务、容器技术等。第二部分主要列举了在分布式系统应用中经常用到的一些主流技术,并介绍这些技术的作用和用法;这些技术涵盖了分布式消息服务、分布式计算、分布式存储、分布式监控系统、分布式版本控制、RESTful、微服务、容器等领域的内容。第三部分选举了以Twitter为代表的国内外知名互联网企业的大型分布式系统案例,分析其架构设计以及演变过程;这部分相当于是对第二部分
本书总结汇总了系统运维管理相关知识经验,针对当前运维工作所涉及的主流知识经验进行归纳与演绎,并捎带一些进阶提高。希望带给读者一种思路和视野。本身涉猎内容广泛,有管理流程知识、也有专业技术知识;有运维常识,也有开发介绍;既有软件论述、也有硬件介绍;既有系统常用知识、也有云计算虚拟化等专项内容。限于本人学识及篇幅,文章内容有简有繁,详略相济。本书有意从实践出发,以避免真大空的理论,但考虑授人以鱼不如授人以渔,所以理论知识也是的。
《Photoshop入门到创意:UI设计师成长第一步》针对零基础的小白人群,采用案例或任务驱动的方式,从入门到精通,全面系统地介绍Adobe公司出品的经典设计软件Photoshop,详细介绍了各种图片的处理工具,以及图标、按钮、Logo的设计方法和技巧,最后带领你尝试进行独立的创意设计,完成商业海报、游戏网站项目的设计,为从事设计工作打下良好的功底。