9787302367949 下载 pdf 电子版 epub 免费 txt 2025
9787302367949电子书下载地址
内容简介:
暂无相关简介,正在全力查找中!
书籍目录:
暂无相关目录,正在全力查找中!
作者介绍:
暂无相关内容,正在全力查找中
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
原文赏析:
暂无原文赏析,正在全力查找中!
其它内容:
暂无其它内容!
精彩短评:
作者:Binns 发布时间:2019-11-14 23:57:34
集註非常詳盡,很實用。在文哲所圖書館匆匆翻過。周家臺秦簡醫方十八、有子三月方,二十四、殘方(守宮砂?);武威漢簡醫方三十二、殘方,五十四、五十五、治婦人膏藥方。
作者:sunny20181111 发布时间:2014-07-26 18:42:31
岳麓书社
作者:宋冰倚 发布时间:2019-07-15 11:12:33
精美
作者:柒 发布时间:2024-01-21 18:20:01
译文凑合看,事例刻板印象一言难尽
作者:白垣 发布时间:2014-10-19 20:07:00
非常有收获的一本书,以骆驼来比喻中层员工,十分贴切,在茫茫的沙漠中行走,上司是头上的烈日,下属是脚下火热的沙子,骆驼需要专业与稳定。深有同感的说法。此外,书中许多经验观点也十分有趣,最受用的是“随时相信,这就是自己的最佳状态”!骆驼就需要这样的稳定与专业,相信这就是自己的最佳状态!
作者:仟仟 发布时间:2021-05-22 15:03:47
袁老离开了我们,却以另一种方式永远生活在我们身边。真正国士无双。印象最深刻的是袁老朴素而宏大的愿望,真诚的生活态度和纯粹的科研精神。“我有两个梦,一个梦是超级稻长得比高粱还高,穗子有扫帚那么长,接的子有花生那么大,叫做禾下乘凉梦。”“人的身上最值钱的,是装在脑袋里的知识和一颗责任心。”相信梦想,才可以实现梦想。志向远大,才能够对抗平庸。
深度书评:
《一个64位操作系统个设计与实现》观后感
作者:血哥 发布时间:2021-03-11 21:10:02
《一个64位操作系统个设计与实现》观后感
第一部分 操作系统相关知识介绍环境搭建
第一章 操作系统概述
内容:
了解到操作系统的发展史:单任务系统→批处理系统→分时操作系统→实时操作系统→嵌入式操作系统以及现在最流行的云系统。随着硬件的不断更新换代,操作系统也在不断演化,操作系统的功能会因为应用场景的不同而具有不同的特点,但它的根本目的依然是为了方便人们对硬件设备的使用与交互。
操作系统的组成结构包括由应用程序和系统调用API库的应用层以及包括内存管理、异常/中断处理、文件系统、进程管理、设备驱动以及引导启动所组成的内核层。将两者分开的原因是内核层主要负责控制硬件设备、分配系统资源、为应用层提供健全的接口支持、保证应用程序正常稳定运行等全局性工作。而应用层主要负责的是人机交互工作。
内核层模块介绍:1引导启动模块辅助内核启动,并非实际上的内核;2内存管理:有效管理物理内存,简化其他模块开辟内存空间(连续的或非连续的)的过程,为页表映射和地址变换提供配套函数;3异常/中断处理:中断处理是指处理器接收到硬件设备发来的中断请求信号并作出相应处理操作;4进程管理:进程是程序的运行状态,比程序拥有更多的管理层面的信息和数据;5设备驱动:与其他多个模块共同协作,方便人们与设备交互; 6文件系统:把机械硬盘的部分或全部扇区组织成一个便于管理的结构化单元;7系统调用API库:给应用程序提供简单、快捷、便于使用的接口;8应用程序:安装的软件和系统提供的工具、软件和服务;
编写操作系统的软件方面要求:熟练运用汇编语言和C语言,其中C语言是主要开发语言,简单、高效,使用灵活,在内嵌汇编语言以及与汇编语言的相互调用方面都表现的非常自然。除了熟练使用开发语言,还需要灵活运用一些高效的算法。
心得:
初步了解了操作系统的内容以及它的发展历史等,认识到个中组成以及学习要求,对接下来的学习具有启发和引导作用。
第二章 环境搭建及基础知识
内容:
虚拟机级开发系统平台介绍:为避免版权问题,Linux家族的操作系统成为开发系统的首选(VMware)
VMware的安装及注意事项:略
编译环境CentOS 6:免费,提供的维护和更新时间长,操作界面相对简单、易使用。
编译器和编译工具:略
系统工具与命令:略
Bochs虚拟机:开源的可调试虚拟机
环境安装、运行环境配置、相关调试命令等略
汇编语言:1、Intel格式:书写简介,使用MASM、NASM、YASM等编译器;2、AT&T格式:相对复杂,使用GNU的GAS编译器
C语言(GUN C):1、C语言无法完全代替汇编语言 ,某些特殊情况需要内嵌汇编语言:(1)内嵌汇编表达式,分四部分,用“:”号分开,指令部分:输出部分:输入部分:损坏部分;(2)操作约束和修饰符:寄存器约束,内存约束,立即数约束,修饰符;(3)符号占位符
GUN C语言对标准C语言的扩展:1、柔性数组成员;2、case关键字支持范围匹配;3、typeof关键字获取变量类型;4、可变参数宏;5、元素编号;6、当前函数名;7、特殊属性声明
心得:
了解到多种开发操作系统的方法,对往后的学习和实践具有非常大的作用。
第二部分 初级篇
第3章 BootLoader引导启动程序
1、Boot引导程序
计算机上电启动后,首先会经过BIOS上电自检,这个过程BIOS会检测硬件设备是否存在问题。 如果检测无误的话,将根据BIOS的启动项配置选择引导设备,目前BIOS支持的设备启动项有软盘启 动、U盘启动、硬盘启动以及网络启动。通常情况下,BIOS会选择硬盘启动作为默认启动项。
原理:Boot引导程序仅能作为一级助推器,将功能更强大的引导 加载程序Loader装载到内存中,这也可以看做是硬件设备向软件移交控制权。一旦Loader引导加载程序开始执行,那么一切都交由我们编写的软件来控制。
实例:编写+运行:略
加载Loader到内存:略
从Boot跳转到Loader程序:略
2、Loader引导加载程序
Boot引导程序后,处理器控制权移交给Loader引导加载程序。Loader引导加载程序必须在内核程序执行前,为其准备好一切所需数据,比如硬件检测信息、处理器模式切换、向内核传递参数等。
原理:Loader引导加载程序负责检测硬件信息、处理器模式切换、向内核传递数据三部分工作,这些工 作为内核的初始化提供信息及功能支持,以便内核在完成初始化工作后能够正常运行:(1)检测硬件信息:Loader引导加载程序需要检测的硬件信息很多,主要是通过BIOS中断服务程序来获取和检测硬件信息(最重要的是物理地址信息);(2)处理器模式切换:在各个模式的切换过程中,Loader引导加载程序必须手动创 建各运行模式的临时数据,并按照标准流程执行模式间的跳转;(3)向内核传递数据:Loader引导加载程序可向内核程序传递两类数据,一类是控制信息,另一类是硬件数据信息。这 些数据一方面控制内核程序的执行流程,另一方面为内核程序的初始化提供数据信息支持。
心得:这一章大致讲解了BootLoader引导启动程序的相关内容,了解了它的整体概貌之后对操作系统的开发环节也有了初步了解,特别是不仅有理论更是结合多段实际代码让读者比较简洁地能了解各项功能的实现和原理,对接下来的阅读或者学习有较大帮助。
第4章 内核层
1、内核执行头程序
含义:内核程序中的一小段汇编代码,当Loader引导加载程序移交控制权后,处理器便会执行Kernel内核程序的这段代码。内核执行头程序负责为操作系统创建段结构和页表 结构、设置某些结构的默认处理函数、配置关键寄存器等工作。(在完成上述工作后,依然要借助远跳 转指令才能进入系统内核主程序)
2、内核主程序
内核主程序,或称内核主函数,相当于应用程序的主函数,不同之处在于内核主程序在正常情况下是不会返回的。内核主程序负责调用各个系统模块的初始化函数,在这些模块初始化结束后,它会创建出系统的 第一个进程init,并将控制权交给init进程。(此刻的内核主程序并不具备任何功能,只是为了让内核执行头程序拥有目标跳转地址而已)。
3、屏幕显示
在屏幕上显示颜色,必须通过帧缓冲存储器来完成。帧缓冲存储器(Frame Buffer),简称帧缓存或帧存,它是屏幕显示画面的一个内存映象,帧缓存的每个存储单元对应屏幕上的一个像素,整个帧缓存对应一幅帧图像。帧缓存的特点是 可对每个像素点进行操作,不仅可以借助它在屏幕上画出色彩,还可以在屏幕上用像素点描绘文字及图片。
4、系统异常
在处理器的运行过程中,经常会由于执行某条指令、访问内存空间或越权访问等问题,而导致程 序无法继续执行,此时处理器会暂停当前的操作转而执行相应的错误处理,这个错误被称作异常。
异常的分类:处理器根据异常的报告方式、任务或程序是否可继续执行(从产生异常的指令开始)等因素,大体上会将异常分为错误、陷阱、终止三类
异常处理:略
5、初级内存管理单元
获得物理内存信息、计算可用物理内存页数、分配可用物理内存页略
6、中断处理
中断大多是由外部硬件设备产生,并向处理器发送事件请求信号。(芯片介绍略)
触发中断:略
7、键盘驱动:略
8、进程管理
进程作为用户操作的实体,它贯穿操作系统的整个生命周期,而程序是由若干段二进制码组成
心得:这一章对系统内核的基础功能进行结构化和深入化,对操作系统的使用和操作更加了解和深入,再结合接下来的几章进行阅读相信会有莫大的帮助。
第五章 应用层
内容:
每个应用程序都拥有独立的应用层空间,应用程序可在应用层空间内执行,但不会 直接操作外部硬件设备,而且由于应用层处于最低特权级,这使得它们也不具备配置处理器的能力。 如果应用层想完成上述操作,则必须借助内核层提供的服务程序才能实现。即使进程间通信也必须借助内核层提供的服务程序才能传递消息。
1、跳转到应用层
若想从内核层进入应用层,在特权级跳转的过程中必须提供目标代码段和栈段以及其他跳转信息。
2、实现系统调用API
系统调用API作为应用层与内核层间的重要通信手段已被使用到各种应用场合,但应用层与内核 层间的通信手段不只系统调用API一种,还可采用中断、地址重映射等方式在这两层间建立通信链接,不过最广泛使用的通信方式依然是系统调用API。
心得:
本章介绍了应用层的相关知识,在学习了内核层的知识后更能了解应用层的各个知识所涉及的原理以及操作等,也通过相关代码学习了关于跳转到应用层、实现系统调用api以及实现一个系统调用处理函数的知识
第三部分 高级篇
第六章 处理器体系结构
内容:
1、基础功能与新特性
运行模式:常用的运行模式有IA-32体系结构的保护模式和IA-32e体系结构的64位模式
通用寄存器:通用寄存器在处理器中扮演着相当重要的角色,通过它们才可实现算术与逻辑运行、地址寻址以及访问内存等功能
CPUID 指令:、用于鉴别处理器信息以及检测处理器支持的功能,它在任何模式下的执行效果均相同
2、地址空间
虚拟地址:是抽象地址的统称,它们大多不能独立转换为物理地址,像逻辑地址、 有效地址、线性地址和平坦地址皆属于虚拟地址的管理范畴
物理地址:是真实存在于硬件设备上的,它通过处理器的引脚直接或间接地与 外部设备、RAM、ROM相连接
3、实模式
实模式的特点是采用独特的段寻址方式进行地址访问,处理器在此模式可直接访问物理地址
4、保护模式
采用全新的分段管理机制和分页管理机制来代替实模式仅基于段的寻址方式
心得:
本章主要讲解了Intel处理器的基础功能、各种运行模式的特点、各个地址空间的转换过程及方法等常用知识,使我初步了解了处理器的体系结构
第七章 完善BootLoader功能
1 实模式的寻址瓶颈
实模式的寻址瓶颈源于寻址寄存器的位宽过少,从而导致无法满足程序的寻址需求,并且在可寻址的物理地址空间内还包含着许多段非物理内存空间以及内存空洞,它们造成了内存空间的严重不足。为了消除或避免实模式下的寻址瓶颈,必须合理分配程序的存储空间,并想办法扩大物理地址的寻址范围。
2 获取物理地址空间信息
检测出物理地址的映射信息后,操作系统便可根据这些信息构筑物理内存管理单元。
3 操作系统引导加载阶段的内存空间划分
在BootLoader引导加载程序的各个执行阶段,BootLoader引导加载程序都会通过BIOS中断服务程序获取硬件数据,并将其保存在独立的内存空间中。
4 U盘启动
为摆脱虚拟平台的束缚,可使用U盘和物理平台取而代之(USB-FDD、USB-ZIP 和 USB-HDD 启动模式)
5 VBE 功能的实现
VESA(Video Electronics Standards Association,视频电子标准协会)是一个以非盈利为目的的国 际组织,致力于制订推广显示相关的标准,可将图形、图像设备芯片(硬件)的操作简单化,这样可使操作图形图像设备的应用程序不必再关心硬件设 备的内部操作以及一些特殊的图形图像知识。
心得:
本章对初级篇编写的BootLoader程序进行升级和完善,并补充讲解遗漏的技术细节,使我对其理解加深,加上代码的实例,更好地学习到了知识
第8章 内核主程序
内容:
1 内核主程序功能概述
内核主程序与普通应用程序的主函数极其相似,只不过内核主程序不会以正常的return 方式返回。如果内核主程序返回或者执行结束,基本上说明此系统的大限将至(生命周期将尽)
2 操作系统的 Makefile 编译脚本
略
3 操作系统的 kernel.lds 链接脚本
链接脚本的主要作用是描述如何将输入文件中的各程序段(数据段、代码段、堆、栈、BSS)部署到输出文件中,并规划输出文件各程序段在内存中的布局
4 操作系统的线性地址空间划分
操作系统在正常运行的过程中,也会对线性地址空间进行划分,这些划分出来的区域各司其职地运行着。有的空间为应用程序预留,有的空间保存着BootLoader引导加载程序传递过来的数据,有的空间供内核程序使用等。
5 获得处理器的固件信息
固件信息是固化在处理器中的,我们借助CPUID汇编指令便可查询出处理器的产品信息、生产商信息、版本信息等基础固件信息
心得:
本章对初级篇中的内核主程序进行功能性补充,并对操作系统的地址空间划分情况以及此前遗漏的编译、链接等知识予以补充说明,使我逐渐加深印象,在引导下独立查询出当前使用的处理器型号、处理器商标等信息。
第9章 高级内存管理单元
内容:
1 SLAB 内存池
采用内存池技术来代替最先匹配算法、最优匹配算法或其他算法将会有效减少出现大量的内存碎片,从而导致系统执行效率和稳定性的大幅度下降的情况
2 基于 SLAB 内存池技术的通用内存管理单元
与应用层的内存管理功能相比之下,内核层的通用内存管理单元则主要用于为驱动程序、文件系统、进程管理单元、数据 协议包等模块提供可用内存空间。借鉴了SLAB内存池技术的内核层通用内存管理单元,可在不失分配/回收性能的同时,有效减少内存空洞的产生以此实现这样一个基于SLAB内存池技术的通用内存管理单元。
3 调整物理页管理功能
针对缺陷与不足完善物理页的管理功能,使其更加完善、高效。(代码略)
4 页表初始化
将通过重新初始化页表,并重映射VBE帧缓存区来解决占用物理页的线性地址空间的问题
心得:
本章内容涉及内存和物理页的分配/回收算法,对现有内存管理单元进行补充完全。设计可用内存的分配与回收功能时,还借鉴了Linux内核的SLAB分配器对可用内存的管理方法,此方法可有效防止长时间分配/回收可用内存造成的系统内存碎片过多。本章还有一些设计技巧,给正在学习设计内存管理单元的我带来一些帮助。
第10章 高级中断处理单元
内容:
在爆发大量中断请求时,8259A芯片一类芯片势必会影响处理 器对它们的响应速度。为了加快中断请求的处理速度,APIC便应运而生看,本章将会基于APIC实现中断处理单元
1 APIC 概述
APIC摒弃了单核处理器的INTR中断请求引脚,而采用总线方式通信。使用总线通信方式的 APIC将原本单个中断控制器拆解为两部分,它们分别是位于处理器内的Local APIC和位于主板芯片 组中的I/O APIC。
2 Local APIC
在处理器的每个核心中,都拥有一个Local APIC,它不但可接收I/O APIC发送来的中断请求,还 可接收其他处理器核心发送来的IPI中断请求,甚至可以向其他处理器核心发送IPI中断请求。
3 I/O APIC
Local APIC主要负责接收中断请求或中断消息,并将其提交给处理器核心。
4 中断控制器的模式选择与初始化
目前,物理平台为了向前兼容性考虑,同时集成有Local APIC、I/O APIC和类8259A三种中断控制 器,这些控制器可以与处理器组成多种连接方式。
5 高级中断处理功能
中断处理功能也拥有着庞大的 架构,使其可提供丰富的接口和处理机制来满足各种设备驱动处理中断请求。
心得:本章讲述了如何基于APIC实现中断处理单元,比初级篇中的单核处理器的中断处理单元更加实用。对操作系统的运用更加了解。
评 《写给幸福》
作者:彩格人生 发布时间:2018-10-24 15:13:07
对于幸福的含义,我想每个人的见解是不一样。对于老人来说子女能经常抽空回家看看,可能就是他最大的幸福。对于孩童,得到了一件心仪的玩具,这时他也会感到很幸福。对于热恋中的情侣,也许对方一个眼神,就会让彼此感觉幸福满满。对于我任何一个意外之喜,都会感到很幸福!对于你又是什么会让你幸福满满…
初读《写给幸福》就被作者优美的文字所吸引,全书共分七篇,从早期的《初为人师》《写给幸福》,到初履蒙古大地的感动,到追忆父亲是生平的《异乡的河流》,到写给蒙古族意欲了解蒙古族的《聆听大地》《乡关何处》;诗人谁知前溪水波光,但其庄严感性的姿态,其实,蕴涵着生命流离的史诗,波澜壮阔,感人至深。
《生命中滋味》中“我要学着不后悔,就好像在摔了一个茶杯之后,又百般设法要再粘起来的那种后悔,我不要。”“所以,请让我学着为自己的行为负责,请让我学着不去后悔,当然也请让我学着不要重复自己的错误。” 读到这里,让我起了小时候的一件事,已经记不清是小学还是初中,也记不清是因为什么事,只记得姐姐曾问我,是否后悔?当时随口回答:"有啥好后悔的?"还记得姐姐当着众人赞许我,“嗯,不错,不愧是我的妹妹!”那时候真的很是崇拜姐姐,听到后感觉整个人都飘起来了,从此我的字典里,便不再有后悔。人生道路上总会有这样那样的错误选择,那也只当是生命中的历练罢了。
每个人对幸福的定位不一样,那他接受幸福的程度就会不一样! 经常会有人问我。你怎么那么开心啊,每天都笑嘻嘻的? 每每回答的是:“开心是一天,不开心也是一天,我为何不让自己过得开心一点呢?”
任何一件事都有它的两面性,就看你如何去看待它! 某次饭局有一位前辈感慨:“感觉以前年轻时觉得很重要的事或者很让人气愤的事,现在想想也不再那么重要了,是否预示着我已经老了?”其实也只是自己阅历多了,有些事就感觉很平常了。
《写给幸福》作者席慕蓉,全名穆伦•席连勃,当代画家、诗人、散文家。祖籍蒙古,生于四川,童年在香港度过,成长于台湾。1963年,台湾师范大学美术系毕业,1966年在比利时布鲁塞尔皇家艺术学院完成进修,获得比利时皇家金牌奖、布鲁塞尔市政府金牌奖等多项奖项。著作有诗集、散文集、画册及选本等五十余种,读者遍及海内外。近十年来,潜心探索蒙古文化,以原乡为创作主题。席慕容的作品多写爱情、人生、乡愁,写得极美,淡雅剔透,抒情灵动,饱含着对生命的挚爱真情,影响了整整一代人的成长历程 。
细细品读《写给幸福》后你会发现: 文中透着一股淡淡的哀伤和对岁月流逝的无奈~
网站评分
书籍多样性:5分
书籍信息完全性:4分
网站更新速度:5分
使用便利性:9分
书籍清晰度:6分
书籍格式兼容性:8分
是否包含广告:4分
加载速度:7分
安全性:8分
稳定性:8分
搜索功能:5分
下载便捷性:9分
下载点评
- 中评多(630+)
- 服务好(327+)
- 可以购买(493+)
- 博大精深(414+)
- 体验好(652+)
- 小说多(243+)
- 愉快的找书体验(347+)
- 无广告(208+)
- 速度快(337+)
- azw3(103+)
- 引人入胜(282+)
- 图文清晰(193+)
下载评价
- 网友 国***舒: ( 2025-01-03 15:36:35 )
中评,付点钱这里能找到就找到了,找不到别的地方也不一定能找到
- 网友 堵***洁: ( 2024-12-19 04:56:26 )
好用,支持
- 网友 谭***然: ( 2025-01-07 00:12:07 )
如果不要钱就好了
- 网友 相***儿: ( 2024-12-24 10:34:58 )
你要的这里都能找到哦!!!
- 网友 宫***凡: ( 2024-12-31 02:28:30 )
一般般,只能说收费的比免费的强不少。
- 网友 焦***山: ( 2024-12-18 00:47:03 )
不错。。。。。
- 网友 方***旋: ( 2024-12-28 08:06:45 )
真的很好,里面很多小说都能搜到,但就是收费的太多了
- 网友 居***南: ( 2024-12-31 14:46:48 )
请问,能在线转换格式吗?
- 网友 訾***雰: ( 2024-12-27 21:34:26 )
下载速度很快,我选择的是epub格式
- 网友 薛***玉: ( 2024-12-27 22:27:39 )
就是我想要的!!!
- 网友 郗***兰: ( 2025-01-08 03:24:30 )
网站体验不错
- 网友 陈***秋: ( 2024-12-19 15:14:06 )
不错,图文清晰,无错版,可以入手。
- 网友 孔***旋: ( 2024-12-31 23:02:34 )
很好。顶一个希望越来越好,一直支持。
- 9787543698031 下载 pdf 电子版 epub 免费 txt 2025
- 当校霸遇上学霸(1) 下载 pdf 电子版 epub 免费 txt 2025
- 超宽频带被动雷达寻的器信号分选技术 下载 pdf 电子版 epub 免费 txt 2025
- 亨格瑞会计学:管理会计分册(原书第4版)(Nobles) 下载 pdf 电子版 epub 免费 txt 2025
- 汽车悬架(中文版·原书第2版) (德)赖姆帕尔 机械工业出版社 【新华书店正版图书书籍】 下载 pdf 电子版 epub 免费 txt 2025
- 英汉双语精华本哆啦A梦 下载 pdf 电子版 epub 免费 txt 2025
- 剑桥夜攀者 下载 pdf 电子版 epub 免费 txt 2025
- 公考80分系列·真题80分(江苏C类)(行测+申论)(2024) 下载 pdf 电子版 epub 免费 txt 2025
- 庄子(评注本 文白对照 繁体竖排版 宣纸线装1函2册 ) 下载 pdf 电子版 epub 免费 txt 2025
- 中华人民共和国税法·新法规.2016年11 下载 pdf 电子版 epub 免费 txt 2025
书籍真实打分
故事情节:8分
人物塑造:4分
主题深度:9分
文字风格:9分
语言运用:5分
文笔流畅:7分
思想传递:3分
知识深度:9分
知识广度:5分
实用性:6分
章节划分:7分
结构布局:6分
新颖与独特:8分
情感共鸣:5分
引人入胜:3分
现实相关:8分
沉浸感:7分
事实准确性:9分
文化贡献:6分