深入理解操作系统
文章平均质量分 67
wmda999380
欢迎大家和我交流关于it方面的技术。我qq380728525
展开
-
计算机系统漫游
所有应用程序对硬件的操作尝 试都必须通过操作系统。 操作系统有两个基本功能: 1)防止硬件被失控的应用程序滥用。 2) 向应用程序提供简单一致的机制来控制复杂而又通常大相径庭的低级硬件设备。 操作系统通过几个基本的抽象概念(进程、虚拟 存储器和文件〉来实现这两个功能。 文件是对盯O设备的抽象表示, 虚拟存储器是对主存和磁盘1/0设备的抽象表示, 进程则是对处理器、主存原创 2013-11-26 12:58:26 · 677 阅读 · 0 评论 -
寻址和字节顺序
排列表示一个对象的字节有两个通用的规则。考虑一个w位的整数,位表示为[XW-l' Xw-2' …, xl' xo], 其中Xw-l 是最高有效位,而Xo是最低有效位。假设w是8的倍数,这些位 就能被分组成为字节,其中最高有效字节包含位[Xw-l' xw-2' …, Xw-8] ,而最低有效字节包含位 [X7' X6' …, xo]-' 其他字节包含中间的位。某些机器选择在存储器中按照从最转载 2013-11-28 18:17:46 · 839 阅读 · 0 评论 -
关于左移右移运算,当要移动的位大于实际的位数时编译器的解决办法
移动k位,这里k很大 对于一个由w位组成的数据类型,如果要移动k;;;' w位会得到什么结果呢?例如,在一个 32位机器上计算下面的表达式会得到什么结果: int lval = OxFEDCBA98 int aval = OxFEDCBA98 >>36; unsigned uval = OxFEDCBA98u >> 40; C语言标准很小心地规避了说明在这种情况下该如何做原创 2013-11-29 22:40:01 · 2340 阅读 · 0 评论