码迷,mamicode.com
首页 > 系统相关
Linux内核工程导论——内存管理(一)
Linux内存管理 概要 物理地址管理 很多小型操作系统,例如eCos,vxworks等嵌入式系统,程序中所采用的地址就是实际的物理地址。这里所说的物理地址是CPU所能见到的地址,至于这个地址如何映射到CPU的物理空间的,映射到哪里的,这取决于CPU的种类(例如mips或arm),一般是由硬件完成的。对于软件来说,启动时CPU就能看到一片物理地址。但是一般比嵌入式大一点的系统,刚启动时看到的...
分类:系统相关   时间:2015-08-25 21:45:28    阅读次数:334
Linux内核工程导论——内存管理(三)
用户端内核内存参数调整 /proc/sys/vm/ (需要根据内核版本调整) 交换相关 swap_token_timeout  Thisfile contains valid hold time of swap out protection token. The Linux VM hastoken based thrashing control mechanism and uses the...
分类:系统相关   时间:2015-08-25 21:42:34    阅读次数:354
linux进程环境及进程属性
进程是linux下资源管理的基本单元,每个进程有自己独立的运行空间。 每个进程都有一个独立的进程控制块(PCB)来管理每个进程资源。 进程的资源分为两大部分:内核空间进程资源 和 用户空间进程资源。 其中,内核空间进程资源是指:PCB相关信息,即进程PID、PPID、UID等,包括进程控制块本身、打开的文件表项等等。简而言之,就是内核通过PCB可以访问到的资源。 用户空间进程资源是...
分类:系统相关   时间:2015-08-25 21:36:31    阅读次数:391
linux终端中的通配符
通配符是一种特殊语句,主要有星号(*)和问号(?),用来对对字符串进行模糊匹配(比如文件名,参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。 终端里面输入的通配符是由 Shell 处理的,不是由所涉及到命令语句处理的,它只会出现在命令的“参数值”里(它不用在 命令名称里, 命令不记得,那就用Ta...
分类:系统相关   时间:2015-08-25 21:36:34    阅读次数:172
Spark修炼之道(基础篇)——Linux大数据开发基础:第五节:vi、vim编辑器(二)
本节主要内容 缓冲区的使用 文件的存盘与读盘 文本查找 文本替换 1. 缓冲区的使用在利用vim进行文本编辑时,编辑修改后的文本不会立即保存到硬盘上,而是保存在缓冲区中,如果没有把缓冲区里的文件存盘,原始文件不会被更改。vim在打开文件时将文本内容读到缓冲区中,在进行文本编辑时,修改的文本保存在缓冲区,此时硬盘上的原文件不变。下面让我们来演示一下缓冲区的使用。 假设采用vim 同时打开两个文本文件...
分类:系统相关   时间:2015-08-25 21:37:07    阅读次数:291
Linux学习笔记之——安装虚拟机后,如何启用网卡
版本:CentOS-6.5-i386-minimal虚拟机:vmware 11.1.2安装完之后是看不到网卡信息的,如下: 我们编辑网卡etho的配置信息: 将ONBOOT选项的值改为yes: 保存退出,重启network服务: 再次查看网络配置: 完成。注意,如果失败,则将虚拟机网络适配...
分类:系统相关   时间:2015-08-25 21:24:14    阅读次数:212
shell 新学命令整理
shift 用户将参数左移#!/bin/bashwhile (($#))do echo $1; shiftdone
分类:系统相关   时间:2015-08-25 21:19:46    阅读次数:163
VMware虚拟机克隆Linux系统引起的网卡问题
1. 手动配置静态网卡地址不生效2. 网卡名变成了eth1[root@localhost network-scripts]# ls |grep ifcfgifcfg-eth0ifcfg-lo[root@localhost network-scripts]# ifconfigeth1 Link e.....
分类:系统相关   时间:2015-08-25 21:16:46    阅读次数:190
Linux下的网络设备驱动(一)
转载自:http://my.csdn.net/weiqing1981127一.网络设备驱动基础1.以太网基础理论以太网是局域网的一种,它使用载波监听多路访问及冲突检测技术(CSMA/CD),并以10M/S的速率运行在多种类型的电缆上,常用的网卡芯片有DM9000、DM9161、CS8900芯片。以太...
分类:系统相关   时间:2015-08-25 21:06:27    阅读次数:224
linux之eventfd()
参考:http://www.man7.org/linux/man-pages/man2/eventfd.2.html一、简介简单来说,这个函数就是创建一个用于事件通知的文件描述符。它类似于pipe,但是不像pipe一样需要两个描述符,它只需要一个描述就可以实现进程间通信了。详细的介绍请看参考资料。二...
分类:系统相关   时间:2015-08-25 21:06:36    阅读次数:420
shell 括号用法介绍
中括号[和 test 命令等价,用户布尔判断,比如:1 a='abc'2 if [ $a == 'abc' ]3 then4 echo "yes"5 else6 echo "no"7 fi等价于1 if test $a == 'abc'2 then3 echo "yes"4 el...
分类:系统相关   时间:2015-08-25 21:04:08    阅读次数:198
linux笔记_20150825_linux有什么好处
那么多人在用,linux到底有毛好处? 其实我也不太清楚,有人说免费,可是大家用windows也不要钱的.我想在天朝,要钱的软件不多吧.一个子也不用花.真心感谢为人民服务的那些大牛. 现在,除了在ubuntu上做一些简单的开发,其他的功能,真心还没用心用过. 最初的动力就是玩玩,就好像是装逼必备似的...
分类:系统相关   时间:2015-08-25 20:59:59    阅读次数:148
eclipse、tomca和jvm的相关内存配置
1, 设置Eclipse内存使用情况修改eclipse根目录下的eclipse.ini文件-vmargs //虚拟机设置-Xms40m -Xmx256m-XX:PermSize=128M //非堆内存设置-XX:MaxPermSize=256M2, JVM内存设置打开eclipse window-p...
分类:系统相关   时间:2015-08-25 20:57:14    阅读次数:129
linux笔记_20150825_linux下的软件工具唠叨下
这些都是书上看到的,有些工具我也没有完全用过。先记下来再说。闲着也是闲着。 1.linux下常见的语言及编程环境:c/c++/java/perl/fortan等. 2.图形环境:gnome/kde/gimp/windowmaker/icewm等. 3.编辑器:xemacs/vim/gedit/pic...
分类:系统相关   时间:2015-08-25 20:51:42    阅读次数:302
通过WM_COPYDATA消息完成进程间通信
完成进程间通信最简单的方式就是发送WM_COPYDATA消息。 (1)发送WM_COPYDATA消息 SendMessage(接收窗口句柄, WM_COPYDATA, (WPARAM)发送窗口句柄, (LPARAM)&copyData); 其中的copyData是要发送的数据,类型为COPYDATASTRUCT结构体: typedef struct tagCOPYD...
分类:系统相关   时间:2015-08-25 19:46:16    阅读次数:269
基于虚拟linux+docker搭建hadoop完全分布式集群
本文通过vmware虚拟机加docker,搭建了一个具有三个节点的hadoop完全分布式集群,可对用于学习hadoop、docker、linux等技能。...
分类:系统相关   时间:2015-08-25 19:44:39    阅读次数:871
如何在eclipse里使用git
新版都自带git插件了。在项目上右键,选team,选share project,再选择git就可以了。如果在本地使用git比较简单。如果要多人共享的使用git,那么需要专门的服务器,并提供ssh,这可以查网上的资料。外界大部分是通过网页的方式的git,只能读,不能写的。追问:如何更新呢项目追答:还是...
分类:系统相关   时间:2015-08-25 19:33:04    阅读次数:158
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!