![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统和硬件相关
文章平均质量分 71
东方潮汐
在探索前进的路上
展开
-
GUID分区表的学习
先说说目前广泛使用的磁盘分区表方案。传统的分区方案(称为MBR分区方案)是将分区信息保存到磁盘的第一个扇区(MBR扇区)中的64个字节中,每个分区项占用16个字节,这16个字节中存有活动状态标志、文件系统标识、起止柱面号、磁头号、扇区号、隐含扇区数目(4个字节)、分区总扇区数目(4个字节)等内容。由于MBR扇区只有64个字节用于分区表,所以只能记录4个分区的信息。这就是硬盘主分区数目不能超过4个的转载 2015-05-01 22:24:23 · 687 阅读 · 0 评论 -
理解硬(软)中断的嵌套
中断基础关于中断的概念,很多人还停留在书本上,我们结合实际的操作系统来理解。先给出硬中断和软中断的介绍:硬中断:外设处理过程中产生的,通过硬件控制器通知cpu自己的状态变化。软中断:硬中断应该很快完成,才能有快的响应,所以将一部分可以延迟的处理从硬中断里独立出来,当硬中断处理完之后再处理这部分,就是软中断。下面,我们以linux为例,分析一下中断的嵌套情况。转载 2015-05-16 21:22:23 · 3286 阅读 · 1 评论 -
什么是堆和栈,它们在哪儿?
问题描述编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)?在通常情况下由操作系统(OS)和语言的运行时(runtime)控制吗?它们的作用范围是什么?它们的大转载 2015-05-16 22:54:09 · 310 阅读 · 0 评论 -
林仕鼎:系统架构领域的一些学习材料
原文出处: 林仕鼎的轻博客(@林仕鼎) 系统架构是一个工程和研究相结合的领域,既注重实践又依赖理论指导,入门容易但精通很难,有时候还要讲点悟性,很具有“伪科学”的特征。要在此领域进阶,除了要不断设计并搭建实际系统,也要注意方法论和设计理念的学习和提炼。经常有同学询问如何学习,特贴一篇学习材料,供大家参考。09年时写的,在系统领域浩如烟海的文献中提取了一些我认为值得研究和学习的项转载 2015-06-08 22:20:05 · 689 阅读 · 0 评论