
操作系统
低调小一
Ubuntu重度患者,曾经的服务器开发工程师,如今正在深入学习到Android Framework
展开
-
大端模式和小端模式
前言 最近看笔试题看到哭了都,碰到了大小端的问题,看到一篇不错的中文博客,原文链接:http://blog.youkuaiyun.com/ce123_zhouwei/article/details/6971544 大端和小端 BIG-ENDIAN和LITTLE-ENDIAN的定义如下: 小端:低位字节排放在内存的低地址端,高位字节排放在内存的高地址端高端:高位字节排放在内存的低转载 2013-09-06 17:50:45 · 2066 阅读 · 0 评论 -
现代操作系统学习笔记——分页存储
背景知识 内存是现代计算机系统操作的核心。内存由大量的字或字节队列构成,每个字或字节都有它自己的地址。CPU根据程序计数器的值从内存中取指令(fetch instruction)。这些指令可能会从指定的内存地址读取数据或将数据存入到指定的内存地址 例如,在一个典型的指令执行周期(instruction-execution cycle)里,首先要从内存中取出一条指令。然后,对这条指令进行原创 2013-09-02 09:28:26 · 3047 阅读 · 0 评论 -
C 内存分配
图示 C内存分配 程序代码区 存放函数体的二进制代码 全局数据区 全局变量和静态变量的存储是放在一起的。初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。常量数据存放在另一个区域里。这些数据在程序结束后由系统释放。我们所说的BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域翻译 2013-03-18 19:09:16 · 2975 阅读 · 5 评论 -
现代操作系统学习笔记——进程
进程的概念 进程是执行中的程序(the process is a program in execution),在现代分时系统中,一个进程是一个工作单元 进程 非正式的,进程是运行中的程序。进程不仅仅是程序代码,有时也称之为代码段。它也包含了当前的状态,这由程序计数器和处理器中的寄存器表示。另外,进程通常包含了进程栈(process stack)(如方法参数,返回地址和本地变量)和一个原创 2013-09-03 20:46:45 · 2764 阅读 · 0 评论 -
页面置换算法
页面置换算法 在地址映射过程中,若在页面中发现原创 2013-09-16 00:54:33 · 5306 阅读 · 8 评论 -
Java核心-内存分配原理详解
前言 无意中看到的一篇不错的文章,转载记录一下,Java核心-内存分配原理详解 概述 栈、堆、常量池虽同属java内存分配时操作的区域,但其适应范围和功用却大不相同。java内存分配与管理是java的核心技术之一,一般java在内存分配时会涉及到以下区域: 寄存器:程序中无法控制(补充:c里是是可以通过register关键字将数据分配在寄存器上的)栈:存放基本类型的数据和对转载 2013-11-22 17:54:59 · 4452 阅读 · 0 评论