
操作系统:探涉
文章平均质量分 77
lin_style
俺是农民。
展开
-
让您轻松理解execl函数系列 ^_^
execl函数功能如下:启动一个可执行文件,并且对他进行传送参数。一些原型如下[code="java"] #include extern char **environ; int execl(const char *path, const char *arg, ...); int execlp(const char *file, co...2008-06-19 20:03:42 · 199 阅读 · 0 评论 -
(00XX系列)摸摸Windows的SEH
[size=medium][b]节一:终止处理(Termination Handlers)节二:异常处理(Exception Handling)节三:其他参考函数和总结[/b](不喜欢节前代码的直接往下拉)[color=blue]节一:终止处理(Termination Handlers)[/color][/size][code="c++"]__try{ //如果是ret...2009-11-16 23:13:07 · 8259 阅读 · 0 评论 -
(00XX系列)抽抽Windows宽字符的棉絮(附日志文件源码)
[size=medium] 爷最近和可爱的冬瓜私底下开始了一个游戏的非秘密非官方性的民间活动。虽然是非秘密性,但是爷不太想提,因为还没什么成果。所以说大家看到一些"非XX"的字眼,其实代表的意思就是"XX"。因为官方拥有对"非XX"的解释权。 反正就是缺少这么个日志模块,爷坚决的使用了unicode字符做为统一接口。折腾了若干麻烦,爷这里一一抽出。这个日志和江湖流传...2009-11-21 17:18:04 · 2224 阅读 · 0 评论 -
详解sigaction
本杂文主要是讲解了下信号和进程的关系。前面主要是一些man式的资料描述和书上一些例子的摘要。因为我想一篇记载性的东西多少得放点让人有点回忆性的代码和知识点。主要内容可从sigaction直接开始看。。。[color=blue][b]正文[/b][/color]我觉得这是挺好理解的,就好比在系统这个大进程里运行许多派生的进程,为了协调这些派生出的子进程,就必然要使用一些手段来通知监视。而...2008-12-18 22:24:26 · 158 阅读 · 0 评论 -
碎片:linux vs windows, 内存/硬盘
找了一堆资料,稍微整理了下,具体的引用我都已经附上连接。欢迎大家讨论[size=medium][color=blue]什么是碎片[/color][/size]internal fragmentation,内部碎片 Files come in any size. They don't end on block boundaries. So with every file a p...2009-08-23 13:12:04 · 178 阅读 · 0 评论 -
小议内存池、资源池
比较简单的一篇文章。本来是有些地方没想明白,想分析一下。结果写着写着就明白了,才发现如此简单。留之 ~ 简单的定义 我对一些专业的名词不怎么熟悉,没有很系统的学习过,所以先稍微解释下我的一点概念上的认识: 看见过很多类似的词,比如 高速缓存分配、内存对象池、对象池、连接池等等。我觉得一个池已经带有高速的意义了,所以很少加上高速的称呼;而内存对象池和对象池,对象的意义太广,包...2010-08-02 21:08:20 · 279 阅读 · 0 评论 -
配置主机无线网络+虚拟机linux的上网
环境如下:windows2003主机,虚拟机VM精简版,装有redhatlinux,主机上网方式是无线。 以前的配置很简单,直接用bridage方式,网关设成主机的IP就OK。后来改成无线后,发现同时只能一台上网,到路由器的无线连接里察看了下,只认到主机的MAC地址。非常奇怪,又到虚拟机里看了下MAC地址,和主机不一样嘛。看来无线的工作方式不一样,只能同时用到一个MAC地址。上网...2009-09-05 11:04:43 · 156 阅读 · 0 评论 -
linux内存分配slub的几个疑问
对于SLUB不熟的同学可以先跳过了,涉及的东西比较细致。简单来说SLUB的结构是N(CPU数)个kmem_cache_cpu,和一个kmem_cache_node组成。其中kmem_cache_cpu的目的是为了从技术层面上提高CPU命中缓存,以及在同一个页面上不出现一个脏的内存(即不同时被多个CPU持有)。我把这个实现机制手工在WINDOWS下实现了一套,在开启多个kmem_cache_cp...2011-01-13 08:21:42 · 390 阅读 · 0 评论 -
资料存放 linux命令收集和问题记录
rm -rf name //递归删除2008-03-30 23:03:30 · 103 阅读 · 0 评论 -
Linux基本目录用途
/bin 该目录中存放Linux的常用命令,在有的版本中是一些和根目录下相同的目录。/boot 该目录下存放的都是系统启动时要用到的程序,当用lilo引导Linux时,会用到这里的一些信息 /dev 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。/etc 该目录存放了系统管理时...2008-03-24 10:19:10 · 221 阅读 · 0 评论 -
基础:systemV 信号 create send recv rmid
[code="java"]/*@gcc version 3.2.2 20030222@Linux version 2.4.20-8*/[/code][code="java"]/*@function:create*/#include #include #include #include #include #include using...2008-07-26 17:30:32 · 99 阅读 · 0 评论 -
CentOS资料分类
http://centos.ustc.edu.cn/CentOS-4.4.ServerCD-i386.isohttp://centos.ustc.edu.cn/centos/rpm命令http://www.linuxsir.org/main/?q=node/502008-02-08 16:30:01 · 117 阅读 · 0 评论 -
分析《进程间通信》一书中的读/写锁策略
以下代码和资料均学习自:《进程间通信》第8章读写锁其中附件中的代码为自己重新封装后的代码和一个测试代码编译环境如下Thread model: posixgcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)------------------------------------------------------------...2008-08-27 17:00:43 · 108 阅读 · 0 评论 -
虚拟机中设置linux连接网络
虚拟机:vmwareLinux版本:CentOS(版本不会造成很大差异)vmware下那种精简版的,有个server.bat批处理,启动1(启动本机网络服务),3(启动DHCP。NAT。默认安装网卡)在虚拟机下设置网卡网络连接为桥接,设置状态两个选项卡都钩上文本方式登陆linux后,输入netconfigIP ADDRESS:你的IPnetmask:掩码...2008-03-01 17:21:43 · 131 阅读 · 0 评论 -
初学LINUX:架设一个 VSFTPD服务器系列
实习的公司需要用到 LINUX,而自己也想深入这方面公司用的是RED HAT 9的 ,我手里只有个CENTOS5的 。反正这两者的关系很微妙,就现上这吧装 上,网络设置完毕后 ,在 WINDOWS下尝试连接。失败。到 LINUX下用 rpm -q vsftpd查看,发现已经安装 [color=blue][ RPM:类似WINDOWS下一个程序添加/删除的 工具,它就是 ...2008-03-09 01:33:45 · 136 阅读 · 0 评论 -
资料存放 tar
tar命令tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。...2008-03-23 20:46:48 · 100 阅读 · 0 评论 -
资料存放 yum
使用 yum 升级和 yum 使用简介 什么是 yum?yum 是 yellowdog updater modified 的缩写。yellowdog 是一个 Linux 的 distribution,RH 将这种升级技术利用到自己的 distribution 形成了现在的 yum,感觉上 yum 和 apt ...2008-03-23 20:47:49 · 108 阅读 · 0 评论 -
在CentOS 4.4下安装gcc--RPM
yum install gcc(需要的组件,即你也可以下载以下的RPM包进行独立安装):glibc-kenheadersglibc-headersglibc-develcppgccyum install gcc-c++(需要的组件,即你也可以下载以下的RPM包进行独立安装)gcc-c++libstdc++-develyum install gcc-g77(需要的...2008-03-23 22:28:22 · 229 阅读 · 0 评论 -
开源一个windows下的内存分配器slab,
模仿linux内核下的slab而写。一些地址页面做了些新的工作。高效性没什么可说的,页面,cache命中,CPU亲缘。。2010-10-28 20:23:13 · 296 阅读 · 0 评论