
linux/unix
文章平均质量分 75
llingy
这个作者很懒,什么都没留下…
展开
-
Linux 内核中用C来实现面向对象
1. 就目前的linux内核代码中,驱动程序 这块可以说是用C语言进行面向对象编程的一个很好的例子,另外还有一个例子是文件系统部分 。 驱动这块的布局是:struct usb_interface 包含一个struct device,而struct device包含一个struct kobject结构,struct kobject又包含struct kref。 需要说明的是:(1)kobject 结构体是用来统一的显示不同的设备 ,以及和这些设备相联系的虚拟文件系统 ,这个结构仅具有非常基础的功能转载 2010-08-08 12:10:00 · 1594 阅读 · 0 评论 -
Linux内核和传统Unix内核的比较
<br /> <br /><br /> 所有的Unix内核都同宗同源,并且提供相同的API,现代的Unix内核存在许多设计上的相似之处。<br />Unix内核 几乎毫无例外的都是一个不可分割的静态可执行块(文件) 。也就是说,它们必须以完整、单<br />独的可执行块的形式在一个单独的地址空间 中运行。<br />Unix内核几乎都需要硬件系统提供页机制以管理内存 。这种页机制可以加强内存空间的保护,并保证每<br />个进程都可以运行于不同的虚地址空间上。 <br /> 单内转载 2010-08-28 19:57:00 · 6860 阅读 · 1 评论 -
简述configure、pkg-config、pkg_config_path三者的关系
原文出自于:http://www.mike.org.cn/articles/description-configure-pkg-config-pkg_config_path-of-the-relations-between/一、什么是configure 源码安装过程中大多会用到configure这个程序,一般的configure都是一个script,执行时可以传入必要参数告知配置项目。 configure程序它会根据传入的配置项目检查程序编译时所依赖的环境以及对程序编译安装进行配置,最终生成编译所需的M转载 2010-09-11 16:29:00 · 927 阅读 · 0 评论 -
文件特殊权限:SUID/SGID/Sticky Bit
文件特殊权限:SUID/SGID/Sticky Bithttp://www.anqn.com/os/linux/2009-03-01/a09108173.shtmlSet UID会创建s与t权限,是为了让一般用户在执行某些程序的时候,能够暂时具有该程序拥有者的权限。SUID仅可用在“二进制文件(binary file)”ls -l /usr/bin/passwd-r-s --x--x 1 root root 18840 Mar 7 18:06 /usr/bin/passwdSet GID进一步而言,如原创 2011-01-12 23:24:00 · 647 阅读 · 0 评论