1 读入 /boot 目录下的内核文件 2 运行程序 /sbin/init 初始化系统环境 pid为1,其他后续的都是子程序 3 init进程读取文件 /etc/inittab 确认运行级别,7个级别在7个/etc/rc[0-6].d文件夹中 // rc means runing command. ...
分类:
其他好文 时间:
2016-05-13 13:16:38
阅读次数:
150
1.相关概念 在这篇笔记开始之前,我们需要对以下概念有所了解。 1.1 操作系统中的栈和堆 注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。 我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构: 栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动 ...
分类:
其他好文 时间:
2016-05-09 15:48:53
阅读次数:
244
代码段(.text),也称文本段(TextSegment),存放着程序的机器码和只读数据,可执行指令就是从这里取得的。如果可能,系统会安排好相同程序的多个运行实体共享这些实例代码。这个段在内存中一般被标记为只读,任何对该区的写操作都会导致段错误(SegmentationFault)。数据段,包..
分类:
其他好文 时间:
2016-05-01 01:18:02
阅读次数:
423
Apache Spark是一个围绕速度、易用性和复杂分析构建的大数据处理框架。最初在2009年由加州大学伯克利分校的AMPLab开发,并于2010年成为Apache的开源项目之一。Spark
启用了内存分布数据集,除了能够提供交互式查询外,它还可以优化迭代工作负载。目前正朝着数据科学的OS发展。
下面我们从以下三个方面,为大家彻底解密What is Spark?
1.Spark生态...
分类:
其他好文 时间:
2016-04-29 16:23:14
阅读次数:
228
java常量池是一个经久不衰的话题,也是面试官的最爱,题目花样百出,小菜早就对常量池有所耳闻,这次好好总结一下。 理论 小菜先拙劣的表达一下jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令,这个太高深,小菜不懂。 本地方法栈是jvm调用操作系统方法所使用的栈。 虚拟机栈是j ...
分类:
编程语言 时间:
2016-04-24 18:53:00
阅读次数:
149
周日讲了32位linux下的内存分布 还有关于C语言中的extern和static的用法 内存的最高1G是用作系统保留,接下来是占空间,在靠近3G的那一块 再下来是堆空间,之后是bss区,未初始化的静态变量区 然后是Rw data区 Ro data区,主要用作存储字符串类型 接下来是代码段,又名tx ...
分类:
系统相关 时间:
2016-04-19 13:55:52
阅读次数:
480
一、POST加电自检按下电源后ROM芯片中的CMOS程序执行并检测CPU、内存等设备是否存在并正常运行,CMOS中的程序叫BIOS,可以设置硬盘接口,网卡声卡开关之类的简单设置。一般PC机主板上有一个纽扣电池,这个电池就是给ROM供电的,可以保证主板断电后BIOS的一些基本设置不会重置。..
分类:
其他好文 时间:
2016-04-11 07:34:02
阅读次数:
321
CentOS开机流程详解一、linux开机流程:BIOS:(BasicInputOutputSystem)基本输入输出系统,它是一组固化到计算机内主板上一个ROM芯片上的程序,保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,可从CMOS中读写系统设置的具体信息。MBR:MasterBootRecor..
分类:
其他好文 时间:
2016-04-05 02:20:10
阅读次数:
568
今天有在校学生问怎么获取类中的成员变量的地址偏移量,这个应该是很多初学C++的人很好奇的问题。以前我在学校的时候,也有过这种需求。忘了当时是要写什么“奇怪的程序”了,反正需要获取一个类的成员变量的地址偏移量。 其实这个问题很简单,如果你了解C++的类对象内存分布的话,这个根本不是问题。我给他举了个例 ...
分类:
编程语言 时间:
2016-04-04 19:45:20
阅读次数:
226
1.相关概念
在这篇笔记开始之前,我们需要对以下概念有所了解。
1.1 操作系统中的栈和堆
注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。
我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构:
栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动创建与释放。其操作方式类似于数据结构中的栈,即后进先出、先进后出的原则。
例如...
分类:
其他好文 时间:
2016-03-31 11:00:52
阅读次数:
142