下面介绍的是基于Intelx86架构的CentOS系列操作系统的启动流程。1、Linux系统基础简介(1)、Linux【系统组成】:内核+应用程序或内核+rootfs(2)、Linux的【运行环境】:内核空间--------内核进程占用CPU和内存资源总和用户空间--------应用程序占用CPU和内存资源总和(3)、..
分类:
其他好文 时间:
2017-09-08 18:18:05
阅读次数:
167
top命令经常用来监控linux的系统状况,比如cpu、内存的使用。 第一行: 系统负载,即任务队列的平均长度。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。 第三行: cpu状态 us — 用户空间占用CPU的百分比。 sy — 内核空间占用CPU的百分比。 ni — 改变过优先级的 ...
分类:
系统相关 时间:
2017-09-01 00:52:27
阅读次数:
308
1.1、命令提示符(控制台)是一个软件:如果你的软件设置为控制台用户界面,那么Window会拿命令提示行来运行你的软件。 1.2、如果是窗口的话,Windows就不会来管你,就只是直接加载。 1.3、hPrevInstance:在你的程序中永远都不要使用。 1.4、进程实例句柄:加载到地址空间的每一 ...
作为中央核心处理单元的CPU,除了生产工艺的不断革新进步外,在处理数据和响应速度方面也需要有权衡。稍有微机原理基础的人都知道Intel X86体系的CPU提供了四种特权模式ring0~ring3,其中ring0特权最高,ring3的特权最低,之所以要做这样的区分一个主要目的是保护资源,通俗来讲要保护 ...
分类:
系统相关 时间:
2017-08-24 01:14:17
阅读次数:
284
8.1 物理内存与虚拟内存 8.2 内核空间与用户空间 8.3 在JAVA中哪些组件需要使用内存 8.3.1 JAVA堆 8.3.2 线程 8.3.3 类和类加载器 8.3.4 NIO 8.3.5 JNI 8.4 JVM内存结构 8.4.1 PC寄存器 8.4.2 Java 栈 8.4.3 堆 8. ...
分类:
其他好文 时间:
2017-08-20 10:26:17
阅读次数:
150
转自:http://www.th7.cn/system/lin/201606/167750.shtml 我们都知道在用户空间动态申请内存用的函数是 malloc(),这个函数在各种操作系统上的使用是一致的,对应的用户空间内存释放函数是 free()。注意:动态申请的内存使用完后必须要释放,否则会造成 ...
分类:
系统相关 时间:
2017-08-18 17:13:11
阅读次数:
257
转载请说明出处:http://www.cnblogs.com/zaifeng0108/p/7364411.html OS的接口有两类: GUI:Graphic User Interface GNome:c, gtk KDE: c++, qt CLI:Command Line Interface ba ...
分类:
系统相关 时间:
2017-08-15 12:44:11
阅读次数:
273
一、 ipvsadm工具介绍 从2.4版本开始,linux内核默认支持LVS。要使用LVS的能力,只需安装一个LVS的管理工具:ipvsadm。 LVS的结构主要分为两部分: 工作在内核空间的IPVS模块。LVS的能力实际上都是由IVPS模块实现。 工作在用户空间的ipvsadm管理工具。其作用是向 ...
分类:
其他好文 时间:
2017-08-13 15:16:30
阅读次数:
244
转自:Linux用户空间与内核空间(理解高端内存) Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。 Linux内核地址映射模型 ...
分类:
系统相关 时间:
2017-08-13 12:28:13
阅读次数:
329
1.1 wrap简介 wrap工作在内核空间和应用程序中间的库层次中。在内核接受到数据包准备传送到用户空间时都会经过库层次,对于部分(只是部分)应用程序会在经过库层次时会被wrap库文件阻挡下来检查一番,如果允许通过则交给应用程序。 1.2 查看是否支持wrapper wrap只会检查tcp数据包, ...
分类:
移动开发 时间:
2017-08-11 22:06:57
阅读次数:
284