上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 什么是中断和异常? 我和小李正在聊天,小杨过来找我借钱。这种场景,我和小李的聊天被打断——中断! 我和小李在聊天,鸟屎拉在我头上。这种场景,我不得不停止与小李的聊天——出现异常! 当中断和异常的情况发生之后,我需要有处理这些突发情况的能力,然后就会去处理中断(坚决不借钱给朋友,我昨天才买了股票啊,确实不好意思啊),处理异常(呵呵,去洗澡)! 阅读全文
posted @ 2014-04-01 09:40 Pavkoo 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 几乎每一本将操作系统原理的书籍都会谈及内存管理方法的段页式存储。以前看书都是看的云里雾里!原因就是还没有懂INTEL指令,不知道页式存储有什么作用。国内教材有个最大的弊病就是,作者通常先将概念,然后再将如何运用,很少去提及概念是如何被提出来!为什么非要提出这样一个概念。 阅读全文
posted @ 2014-03-31 11:00 Pavkoo 阅读(1135) 评论(0) 推荐(0) 编辑
摘要: 当我在说跳转时,说的什么?CPU有很多指令,不是所有的指令都能够随时用,比如ltr指令就不是随便什么时候能用,在保护模式下,如果你不安规则来执行指令,CPU就会抛出异常,比如你在INTEL手册上就能看到如下文本意思据是说,如果你当前的CPL不是RING0,那么就会抛出GP(0)异常!所以要正确使用这个指令,你就需要将CPL跳转到RING0来。这就是跳转!RING3到RING0(用户态到内核态)的特权转变过程首先得要有一个RING3的代码段,并且该代码段正处于运行状态1.定义RING3代码段[SECTION .ring3]ALIGN 32[BITS 32]LABEL_CODE_RING3:.;此 阅读全文
posted @ 2014-03-27 11:57 Pavkoo 阅读(1139) 评论(0) 推荐(0) 编辑
摘要: 在前一篇文章里面,我们将了CPU保护模式中的几种特权RING0,RING1,RING2,RING3!操作系统通常运行在RING0,应用程序通常运行在RING3。CPU如何从RING0到RING3先看实现代码mov ax, SelectorTSS ltr ax ; push SelectorStack3push TopOfStack3 push SelectorCodeRing3 push 0retf每一个特权等级对应一个自己的堆栈... 阅读全文
posted @ 2014-03-26 14:18 Pavkoo 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 现代INTEL CPU都有保护模式,实模式这两种CPU运行模式。当CPU加电,CPU初始化时就运行在是模式下,然后现代操作系统会从实模式跳转到保护模式!为什么需要保护模式?在最开始编程的汇编时代,程序员的工作就是读懂处理器指令,然后用这些指令来写程序完成工作!一个程序员要写一个程序,这个程序包括了驱动CPU,驱动内存,驱动磁盘等所有的代码,否则就是一颗裸CPU无法运行!后来每一个程序员都觉得这些驱动过程几乎一样,所以就开始构写操作系统,然操作系统来干这些事情!操作系统(这里指的是最原始的操作系统,其功能只完成一个,比如完成计算器功能)写完之后,后一代的程序员要写程序,还是要读懂CPU指令,只是 阅读全文
posted @ 2014-03-24 11:30 Pavkoo 阅读(2003) 评论(0) 推荐(0) 编辑
摘要: 最简单直接的告诉你,什么是数字证书,什么是数字签名! 阅读全文
posted @ 2014-03-19 20:21 Pavkoo 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 从SVN导入到GITLAB目前没有直接的方案,通常需要通过GIT转换:SVN –>GIT –>GITLAB。通过这种方式,将SVN的提交历史,用户信息一并导入到gitlab 阅读全文
posted @ 2014-03-19 11:22 Pavkoo 阅读(2814) 评论(0) 推荐(0) 编辑
摘要: 这是一个比较老旧的话题,毕竟大家现在都使用Git(http://git-scm.com/),Git在分支、代码存储、冲突、速度方面的机制都更优秀。 那我们难道还有使用svn的场景?当然,比如对Git很陌生却要快速推进项目,再比如转换成本很高的场景。。。。总之技术上永远没有孰优孰劣,只是看使用的场景而已 阅读全文
posted @ 2014-03-18 17:32 Pavkoo 阅读(704) 评论(0) 推荐(0) 编辑
摘要: GitLab是 GitHub 的山寨版,GitLab几乎包含了GitHub的所有功能,还包含比较有特色的功能:Code Review,Wiki,Merge Requests,最主要的是它不要钱,不要钱……不要钱……钱……钱……………… 阅读全文
posted @ 2014-03-17 17:39 Pavkoo 阅读(363) 评论(0) 推荐(0) 编辑
摘要: bing:世界上最好的壁纸提供商 ^.^ 阅读全文
posted @ 2014-03-07 16:41 Pavkoo 阅读(2166) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页