随笔分类 -  深入理解计算机系统

透明传输
摘要:透明传输是指不管所传数据是什么样的比特组合,都应当能够在链路上传送。当所传数据中的比特组合恰巧与某一个控制信息完全一样时,就必须采取适当的措施,使接收方不会将这样的数据误认为是某种控制信息。这样才能保证数据链路层的传输是透明的。 发送方和接收方数据的长度和内容完全一致,相当于一条无形的传输线。 关于透明传输的问题 透明传输就是在传输过程中,对外界透明,就是说你看不见他是传送网络不管传输的业务如何,我只负责将需要传送的业务传送到目的节点,同时保证传输的质量即可,而不对传输的业务进行处理。 透明传输是指数据直接通过系统中的互连功能模式而不进行RLP纠错,如果进行了RLP纠错即为非透明传输... 阅读全文

posted @ 2011-01-12 15:54 阿杜的世界 阅读(215) 评论(0) 推荐(0)

操作系统设计之哲学原理
摘要:摘录:1、层次结构,思考问题的抽象,抽象是计算机中非常重要的一个概念,乃至抽象是解决实际问题的第一步!!!!2、没有对错,没有绝对的对与错,只有合适不合是,合理不合里,只有相对才是绝对的。3、懒人哲学,这个世界是由懒人推动的4、让困于人,现实的问题,你干不了的事,把困难推给别人5、留有余地,路不通之处,留三分余地予人6、子虚无有,虚拟世间之美7、时空转换,时间换空间,空间换时间8、策机分离与权利分离9、简单为美------求于至简、归于永恒10、适可而止,中庸之道,凡事不可走极端一旦涉及到原理性的东西,不是这十句话就能解决得了的。师傅领进门,修行在个人,我将继续探索操作系统 阅读全文

posted @ 2010-12-30 14:29 阿杜的世界 阅读(164) 评论(0) 推荐(0)

线程通信和线程同步【操作系统之哲学原理读书笔记】
摘要:前提:一个进程至少有一个线程,进程之间的通信就是进程里面线程之间的通信。进程通信又有个专有缩写,叫IPC(Inter-Process Communication)。Q1:为什么要通信?A:通信是人类的基本需求。个体的力量是有限的,只有适当的合作,才能完成更加庞大的任务。合作,就需要交流信息和共享信息,这,就是线程之间进行通信的基本诉求。Q2:线程之间利用什么来实现通信?A:(1)、管道 管道可以想向成有线电话,人与人之间在使用有线电话进行通话的时候,中间的电线就相当与专属于通话双方的管道。在本书中,管道特别用与同一进程中不同线程之间的通话。(2)、记名管道 理解可以和管道类似,只是“记名管道” 阅读全文

posted @ 2010-12-30 14:15 阿杜的世界 阅读(260) 评论(0) 推荐(0)

用户态和核心态的转换
摘要:用户态和内核态的转换1)用户态切换到内核态的3种方式 a. 系统调用 这是用户态进程主动要求切换到内核态的一种方式,用户态进程通过系统调用申请使用操作系统提供的服务程序完成工作,比如前例中fork()实际上就是执行了一个创建新进程的系统调用。而系统调用的机制其核心还是使用了操作系统为用户特别开放的一个中断来实现,例如Linux的int 80h中断。系统调用实质上是一个中断,而汇编指令int 就可以实现用户态向内核态切换,iret实现内核态向用户态切换 b. 异常 当CPU在执行运行在用户态下的程序时,发生了某些事先不可知的异常,这时会触发由当前运行进程切换到处理此异常的内核相关程序中,也就转到 阅读全文

posted @ 2010-12-19 19:34 阿杜的世界 阅读(729) 评论(0) 推荐(0)

进程原理篇
摘要:第4、5章读书笔记计算机科学是人造科学,进程是为了什么而产生?并发。 为什么要并发:提高处理机利用效率,提高系统吞吐量。 因为要并发,我们发明了进程,又进一步发明了线程。只不过进程和线程的并发层次不同:进程属于在处理器这一层上提供并发的抽象;线程属于在进程这个层次上再提供一层并发的抽象。如果我们进入计算机体系结构里,发现流水线技术是提供了硬件级别的并发。这样,流水线、线程、进程就从低到高提供了我们需要的并发。 进程的分身术——线程。进程在物理上仍然是顺序执行的,在逻辑上是多道并发的。一个进程在一个时间只能做一件事,有时为了完成复杂的使命,需要实现同时干不同的事,于是有了线程。 阅读全文

posted @ 2010-12-19 15:21 阿杜的世界 阅读(140) 评论(0) 推荐(0)

计算机的心智操作系统之哲学原理【读书笔记】-----基础原理篇
摘要:这本书最吸引我的地方在于:将课本上复杂纷乱的各种原理与生活中的实际例子联系起来,并从人的哲学的角度去思考,而且将计算机科学划入人造科学的范畴也是一个绝妙的前提。所见的是暂时的,所不见的是永恒的。求于至简,归于永恒计算机有心智吗?这不是一个诡异或者搞笑的问题。操作系统饰演的角色:魔术师和管理者。魔术师:将计算机以一个更加容易、更加方便、更见强大的方式呈现给用户使用。直白地说:就是把差的东西变好,把少的东西变多,把复杂的东西边容易。管理者:关键原则是有效和公平。几个基本的概念进程内存文件内核态和用户态抽象壳:负责将用户的命令解释为核心所能理解的系统调用和中断子例程;同时将核心的工作结果解释为用户所 阅读全文

posted @ 2010-12-16 13:04 阿杜的世界 阅读(196) 评论(0) 推荐(0)

导航