摘要: 在IA- 32平台的处理器有多个组不同大小的寄存器。内的IA-32平台不同的处理器包括专门的寄存器。可在IA-32家族的所有处理器寄存器的核心基团示于下表中。注册描述通用用于存储工作数据的8个32位寄存器用于处理内存访问SegmentSix 16位寄存器指令指针一个单一的32位寄存器指向下一个指令代... 阅读全文
posted @ 2014-05-25 21:45 鱼时代 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 1 最差适应算法 2 #ifdef USING_WORST_FIT 3 { 4 //先找到第一个满足要求的空洞, 5 //再以第一个为标准寻找最适合的空洞。 6 //当最适合的空洞完全吻合 7 //就直接划给它,当空洞较... 阅读全文
posted @ 2014-05-24 18:05 鱼时代 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 文件锁包括“建议性锁”和“强制性锁”。Linux 系统的文件记录锁默认情况下是建议性的!建议性锁要求每个上锁的文件的进程都要检查是否有锁存在,并且尊重已有的锁。考虑数据库存取例程库,如果数据库中所有函数都以一致的方法处理记录锁,则称使用这些函数存取数据库的所有进程集为“合作进程”(cooperati... 阅读全文
posted @ 2014-05-23 09:34 鱼时代 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 对于编程的初学者,可以先通过简单的排序算法了解最简单的ADT线性表的常用操作;然后要重点掌握递归技术,包括递归和递推的相互转换。递归技术非常重 要, 可以通过递归技术了解ADT栈的操作;接着学习搜索法的初步——回溯法,研究经典问题八皇后问题和走迷宫问题,通过这些经典问题了解深度优先搜索法 (DFS... 阅读全文
posted @ 2014-05-21 13:04 鱼时代 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 一个人“格局”的养成,和下面两件东西有关,如果你经常往这两方面上去思考问题,格局自然而然就会大起来:一曰“历史的深度”。就是我们看一件事情的时候,只是看它短期的成败、得失和荣辱,还是能放在一个更大的时间尺度之下,去思考它的价值和意义。可能知乎上某些朋友,会为今天抖了个机灵并且半天刷上200票而沾沾自... 阅读全文
posted @ 2014-05-20 18:53 鱼时代 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 套接字是一种通信机制,凭借这种机制,客户/服务器系统的开发工作既可以在本地单机上进行,也可以跨网络进行,Linux所提供的功能(如打印服 务,ftp等)通常都是通过套接字来进行通信的,套接字的创建和使用与管道是有区别的,因为套接字明确地将客户和服务器区分出来,套接字可以实现将多个客 户连接到一个服务... 阅读全文
posted @ 2014-05-18 23:48 鱼时代 阅读(10153) 评论(0) 推荐(0) 编辑
摘要: 信号量当我们编写的程序使用了线程时,不管它是运行在多用户系统上,多进程系统上,还是运行在多用户多进程系统上,我们通常会发现,程序中存在着一部分临界代码,我们需要确保只有一个进程可以进入这个临界代码并拥有对资源独占的访问权信号量的定义最简单的信号量是只能取值0和1的变量,即二进制信号量,这也是信号量最... 阅读全文
posted @ 2014-05-18 23:33 鱼时代 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: Emacs 快速入门Emacs 启动:直接打emacs, 如果有X-windows就会开视窗. 如果不想用X 的版本,就用 emacs -nw (No windows)起动.符号说明C-X 表示按住CTRL键, 然后按X, 再把CTRL, X一起放开.M-X META M... 阅读全文
posted @ 2014-05-15 23:51 鱼时代 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 1 前言不想再说废话了,既然你会阅读这篇文档,说明你多少对Emacs有 些兴趣,或者已 经非常熟悉Emacs的基础操作了,并且希望有所提高。因此我不需要再把"编辑器 之神,还是神的编辑器"之类的恶俗话语放出来,来吸引你的好奇心。下面的内容, 从最基础的快捷键操作开始,一直到让你生活在Emacs中。这... 阅读全文
posted @ 2014-05-15 23:49 鱼时代 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 之前对于文件的操作通常在一个进程中完成,最近需要在两个进程中对同一个文件进行操作。故想到了文件锁。Linux下可以使用flock()函数对文件进行加锁解锁等操作。简单介绍下flock()函数: 表头文件 #include 定义函数 int flock(int fd,int operation);... 阅读全文
posted @ 2014-05-14 23:33 鱼时代 阅读(2564) 评论(0) 推荐(0) 编辑
摘要: 公司linux系统的mysql数据库root用户设置过密码,但常常用命令'mysql -u root -p'登录报错,有时又能登录。登录报错信息为:[root@localhost ~]# mysql -u root -pEnter password:ERROR 1045 (28000): Acces... 阅读全文
posted @ 2014-05-13 13:52 鱼时代 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 领域模型表示与问题领域相关的基本业务概念,领域建模的工作是,去发现那些表示与问题领域相关的事物和概念的类。领域模型的类职责协作(Class Responsibility Collavorator,CRC)模型是一组标准索引卡片的集合,这些卡片被分为三部分,如图4.2所示。类代表相似对象的集合,职责是... 阅读全文
posted @ 2014-05-09 14:08 鱼时代 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: Intel Architecture Software Developer’s Manual Volum 3A: SystemProgramming Guide段描述符的作用是将代码,数据,堆栈和任务状态段的虚拟地址转换成线性地址,并指明段的类型。段描述符只在局部和全局描述符表中出现。选择符16位长... 阅读全文
posted @ 2014-05-06 13:40 鱼时代 阅读(402) 评论(0) 推荐(0) 编辑
摘要: Introduction: 一、操作系统(OS)是什么? 事实上,我们可以从两个观点来看待一个操作系统: 1. 自上而下:操作系统在硬件之上构建了一个更抽象的、更高级、更易编程的虚拟机,为其他系统程序和 应用程序提供了运行的平台; 2. 自下而上:操作系统管理系统中所有的资源,负责资源使用的分配... 阅读全文
posted @ 2014-05-05 23:02 鱼时代 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 我大概了解了P,V操作什么的。这个代码打进去,运行时要求打进程1的优先数,这个时候我不知道要打什么啊?我试了很多种,好似运行结果都一样。谁能稍微给我讲下这个实验,到底要做啥?---------------------------------------------------------------... 阅读全文
posted @ 2014-05-04 23:53 鱼时代 阅读(1348) 评论(0) 推荐(0) 编辑