OS
hello world 1
...
展开
-
C++多线程编程入门(转)
C++多线程编程入门第1节 背景为了更好的理解多线程的概念,先对进程,线程的概念背景做一下简单介绍。早期的计算机系统都只允许一个程序独占系统资源,一次只能执行一个程序。在大型机年代,计算能力是一种宝贵资源。对于资源拥有方来说,最好的生财之道自然是将同一资源同时租售给尽可能多的用户。最理想的情况是垄断全球计算市场。所以不难理解为何当年IBM预测“全球只要有4台转载 2015-09-01 13:42:27 · 528 阅读 · 0 评论 -
网络字节序与主机字节序
网络字节序与主机字节序不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian最符合人的思维的字节序地址低位存储值的低位地址高位存储值的高位怎么讲是最符合人的思维的字节序,原创 2016-04-08 10:20:51 · 361 阅读 · 0 评论 -
大小端模式详解
大小端模式详解int i=1; char *p=(char *)&i; if(*p==1) printf("1"); else printf("2"); 大小端存储问题,如果小端方式中(i占至少两个字节的长度)则i所分配的内存最小地址那个字节中就存着1,其他字节是0.大端的话则1在i的最高转载 2016-04-08 10:24:29 · 742 阅读 · 0 评论 -
读书笔记之应用程序与操作系统之间的关系——《操作系统之真相还原》
这个知识点很好的解释了为什么一些程序不能跨平台使用,比如windows与linux之间的应用程序一般不能通用,底层库不同,可执行程序的格式也不同,后面章节中作者也点明了这个问题。此问题可见知乎上的讨论:主要的原因是格式不同和API不同,前者更重要一些。http://www.zhihu.com/question/24369805,另外有个东西也可以了解下wine——Wine (“Wine Is原创 2016-09-12 23:44:22 · 3387 阅读 · 0 评论 -
读书笔记之计算机启动过程二——《操作系统真相还原》
接上文,本来按照顺序来讲这一部分应该在前的,但是这一篇又是由上一篇引出来了,一步一步的深入,一点一点的陷进去,就像平时查东西,查了A又要去查B,然后……上篇讲了计算机操作系统的启动,这篇就讲讲计算机的启动,从理所当然的按下电源键那一刻开始,别问我为什么要按电源键…… 其实作者讲的非常清楚了,原著中由此引出的好多问题,都给予了解答,今天针对开机流程这个问题,我就总结一下,具体的原创 2016-09-04 23:31:59 · 1900 阅读 · 1 评论 -
读书笔记之计算机操作系统的启动——《操作系统真相还原》
首先,致敬作者-郑刚!一个偶然机会看到了真本书,然后就学着别人的刻苦,利用了地铁上的时间看了本书的试读版。不得不说,作者的功力很深厚,通俗易懂,讲解的十分详细,纵使之前学习过操作系统,但是看了此书之后,才感觉原来自己并没有学过OS。 大家的日常生活已经离不开电脑了,我们平时使用时相必都是理所当然的按下开机电源键,然后静等电脑启动,但是,有没有想过计算机是怎么工作的呢? 我得承认,我原创 2016-09-04 23:09:43 · 2800 阅读 · 0 评论