• 计算机的启动-从设计一个主板开始

    计算机是怎么启动的呢?这是一个问题。操作系统是怎么操作硬件的呢?这是又是一个问题。编址是怎么回事,这当然也是一个问题。我们通过设计一个简单的主板来理解这一切。 首先我们看一下编址,所谓的编址有一...

    彼岸尋花 2011-03-19 20:13:00阅读:3447
  • 串口和并口-硬件机制和软件策略

    记得世纪之初的第四年,我刚上大学,记得老师讲串口比并口简单,但是并口一次可以发送8位的数据,当时我就觉得并口比串口好,因为它速度更快,可是后来,随着时间的流逝,我几乎发现并口失踪了,没有人再使用它...

    酒醉三分醒 2011-03-13 18:12:00阅读:2657
  • 汤因比的《历史研究》所感之一

    这本书真的不错,感觉作者的思路十分清晰,你想驳倒他都难,每一个步骤都有严格的推理论证,读起来真的很爽快!书还没有读完,以前翻过一遍,但是不详细,现在准备细读一遍,这就不能在地铁上了,而是要找至少两...

    荒漠_孤狼 2010-09-29 19:10:00阅读:2257
  • 有那么一些想法哪

    1.将wget的结果写入/dev/null可以测试裸网络数据,而不必非要使用netperf工具,要知道,wget得到的结果很大的比例来自写磁盘消耗的时间 2.我不知道有些人(ie.me)为何对这...

    农民范 2010-08-29 19:01:00阅读:2611
  • 文件系统--procfs中进程目录的问题

    procfs是一个特殊的文件系统,和sysfs一样,它是一个只有在你看的时候才会存在的文件系统,它们一样都是用来进行内核-用户态通信的,它们和netlink或者syscall的区别在于它们是文件的...

    懵懵懂懂小清新 2010-08-18 22:47:00阅读:2550
  • 使用linux的几个需要注意的问题(后续增补)

    一.vim编辑文件时可以实现单词自动补全吗? vim自动补全的功能请尝试ctrl-n 二.vim编辑器可以打开多个窗口吗? vim在终端中执行,并且在执行时独占整个终端,但是在vim内部,你却可以...

    优雅的颓丧 2010-06-28 21:45:00阅读:2000
  • 一个“粘贴”问题引发的思考

    我在“我的电脑”中直接粘贴一个文件被NT-OS提示"不能保存在指定位置",这个指定位置是我的电脑,然而在linux中却不存在这样的地方,因此windows虽然总倾向于统一的管理一切,在磁盘管理上却...

    奢求丶不求舍 2010-04-09 23:15:00阅读:1910
  • linux的正交性设计使之完全是windows的超集

    linux是windows的超集的意思是说linux完全可以模拟成windows的系统界面,这个怎么理解呢?众所周知,linux的文件系统和windows的有着很大的区别,linux是以/为根的...

    野狼_領街主演 2010-02-09 22:29:00阅读:2302
  • 从linux的文件删除机制解释为何linux的病毒那么少

    很多人曾经说过,linux下的病毒没有windows多的原因在于linux使用的人不多,人们不屑于开发linux下的病毒,看到这个言论我笑了,想必很多人都有过explorer被注入的经历吧,ex...

    霸气依旧 2010-02-09 22:29:00阅读:4283
  • 关于direct io

    direct io是一种不用内核缓存的io,它可以做到直接将用户空间的内存直接写入磁盘或者将磁盘数据直接读到用户空间的缓冲区,这种策略就是不用内核的缓存而使用用户自己设计的缓存,这一般在数据库系...

    韓式_先生 2010-02-09 22:27:00阅读:3244
  • windows和linux的内存管理

    windows的内存管理很是严谨,使用内存必须首先分配,当然每个操作系统都是这样,然而windows的严谨在于分配的过程,分为保留和提交两个阶段,其中保留的含义就是在进程的虚拟地址空间保留一块空...

    视你如命 2010-02-09 22:10:00阅读:3954
  • 通过IRQL看NT内核

    linux强调的是进程自主性,windows则是对象自主性,其中线程本身也是一个对象,进程也是,所以一个进程可以操作另外一个进程的地址空间也就不足为奇了,windows的通信实际上是对象间通信,...

    早知是梦 2010-02-09 22:05:00阅读:2659
  • 合在页高速缓存里面的缓冲区高速缓存

    一直以来,缓存和缓冲的概念十分容易引起混淆,其实如果用英文来表示的话可能会好一些,用英文表示,缓冲就是buffer,缓存就是cache,buffer有减轻,减震的作用,其实就是为了减少抖动而采取...

    牽強的扯著笑 2010-02-09 21:55:00阅读:3257
  • 浏览器--颠覆的终结

    自从两年前开始,我就一直使用firefox浏览器,而且我如果用windows系统,我还强制删除了IE,不是我多么多么的讨厌微软,而是我太喜欢firefox了,毕竟有领航者的血统,明显的贵族气质使...

    青春综合症 2010-02-09 21:44:00阅读:1509
  • kdump转储的内核实现

    前面一篇文章介绍了kexec和kdump的思想,本文着重讲它们的另一个方面,就是kdump到底是如何转储垮掉内核的内存映像的。首先定义一个链表,它很重要。 static LIST_HEAD(v...

    少年你是谁的英雄 2010-02-09 21:20:00阅读:4126
  • linux2.6.28内核对bio完成通知的改进--集中走向分离的另一个例子

    本文介绍一个例子,linux软中断是谁触发谁执行,这有点各司其职的意思,可是到了触发软中断的时候往往已经丢失触发这个“触发软中断”事件的源头,因此这种各司其职不是那么完善,于是2.6.28在bi...

    財大氣粗 2010-02-09 21:11:00阅读:2967
  • 今日小小的感悟(2009/04/09)

    unix/linux基本哲学之:一切皆文件!这是一条真理,一切皆文件并不是什么神秘的事情,“文件”只是一个操作的接口,就如我们知道的那样的,可以读,写,创建,删除,追加等等,“一切皆”的意义在于...

    疯人也有疯情调 2010-02-09 21:08:00阅读:2003
  • 软件之美感言

    1.今天用yum安装了几个软件,感到了它的强大,这使我想起了曾经使用过的apt包管理机制,二者是何等的相似,从中我看到了软件之美,本文我不从开发和设计的角度,仅从应用的角度谈谈我的感想,软件的安...

    財大氣粗 2010-02-09 21:06:00阅读:1178
  • 工作的前奏—关于目录保护与安全级别

    单点安全策略单向安全策略是最安全的,安全监测点越多越容易造成漏洞,linux的策略很好,但是如果你将那个所谓的单点给突破了,那么不要试 图补救,如果补救,看似负责任,实际上往往会把问题越搞越乱,单...

    荒漠_孤狼 2010-02-09 21:01:00阅读:1936
  • 排序算法之--从插入排序到希尔排序

    插入排序是排序中最基本的了,它的效率不高,但是却比桶排序之类的算法更精妙,本质上此算法开始挖掘程序的时间复杂性,本质上时间复杂性比空间复杂性更重要,如果给我足够的空间我可以一眼看穿任何事,然而时...

    ElevEn·男囚 2010-02-09 20:42:00阅读:1451
  • linux中的调度

    我其实一直都很喜欢调度程序,曾经上大学的时候我就是这样,其实我并没有上过什么上学,就在郑州上过两年的大专,而且还几乎上了不到一半的课程,其余都是和老婆在一起,不过她好像并没有被我所耽误,照样考上...

    诚实小流氓ce 2010-02-09 20:36:00阅读:1634
  • Linux的suspend机制的设计原理(续)--cpu的热插拔

    前面简单谈了一下linux的suspend机制的实现,其主要思想就是,启动cpu外的别的cpu都不关闭,而是进入idle然后进入play_dead中执行halt,我们知道halt只有中断可以唤醒...

    咿呀咿呀 2010-02-09 20:36:00阅读:4050
  • linux2.6.28内核对页面置换算法的改进--理论

    最新的2.6.28放出来了,以前很欣赏windows的内存管理,看来linux也不甘示弱,追上来了,我觉得新内核的页面置换算法非常好。新内核采用 了双指针时钟置换算法,这样的话每次就不用扫描整个页...

    悲怆的狼嗥 2010-02-09 20:31:00阅读:2524
  • 关于pgoff_to_pte宏

    #define pgoff_to_pte(off) /          ((pte_t) { (((off) & 0x1f) << 1) + (((off) >&g...

    薄荷味的小清新 2010-02-09 20:18:00阅读:1955
  • 对操作系统的五点感受--接口/进程/内存/磁盘管理/系统架构

    之一:管理和使用--对内和对外的接口 总的说来吧,任何事情都有两套机 构,一套是为使用而设置的,另一套是为管理而设置的,比如一个网站,普通的页面是为了让用户访问的,而一般还要有一系列的后台管理...

    優柔寡斷 2010-02-09 18:05:00阅读:1695
  • linux生于网络,将网络作为计算机

    此时,我手边除了一个破旧的笔记本之外没有别的,笔记本不是电脑,只是一个纸质的本子,想写点东西。linux上世纪90年代初诞生于网络,事实上它把网络当成了一个整体,这个事实意义重大,想想看我们为何...

    无地自容 2010-02-09 18:05:00阅读:1530
  • 不要太把文件系统当回事

    硬盘怎么解释,硬盘其实就是内存的后备存储器罢了,于是乎,将磁盘作为载体的文件系统也就没有什么大不了的了,其实好的文件系统只是为了在一个更大更便宜的空间保存一下内存的映像,如此而已。磁盘以及磁盘之上...

    薄荷味的小清新 2010-02-09 18:01:00阅读:1325
  • 进程和文件

    进程和文件系统是unix中两大支柱,我们不得不将此二者认为是并列的双方,而事实上我认为文件无非是一种对神的妥协,进程才是操作系统的灵魂,文件系统本不应该存在的,但是由于进程最初是人为控制的,而人又...

    不想放弃你懂么 2010-02-09 18:01:00阅读:1871
  • 计算机cpu和外设的平等性--DMA简述

    我一向认为计算机内部cpu没有什么特殊的,它和磁盘以及网卡一样,算是一种设备,它们共同连接于总线 上,同样拥有一定的智能,不过这个论点只是宏观上的,cpu的智能化要比别的外设更高一些,真的是这样吗...

    奢求丶不求舍 2010-02-09 17:30:00阅读:3059
  • 从古老的System V进程调度器说开去

    时至今日,我认为System V的进程调度器设计得是十分精妙的,这个调度器可能直接影响到后来的windows nt系统。 简单说System V的调度器是基于多级反馈优先级队列的,每个进程在一...

    等你一生永不悔 2010-02-09 17:18:00阅读:1992
搜索
文章归档