Linux kernel
文章平均质量分 55
sztyler
这个作者很懒,什么都没留下…
展开
-
Linux下指定动态库的加载路径
<br />一、库文件的搜索路径:<br />1、在配置文件/etc/ld.so.conf中指定动态库搜索路径(需要添加其它库文件的路径,在文件的最后添加具体的路径即可 [ 如:/usr/local/lib ],添加后保存退出,然后在命令行ldconfig<br />2、通过环境变量LD_LIBRARY_PATH指定动态库搜索路径(当通过该环境变量指定多个动态库搜索路径时,路径之间用冒号":"分隔) <br />3、在编译目标代码时指定该程序的动态库搜索路径(还可以在编译目标代码时指定程序的动态库搜索路径。转载 2010-07-05 11:29:00 · 7054 阅读 · 0 评论 -
Linux 进程环境
<br />进程相关知识<br />第一,Linux进程的运行,是通过调用系统函数exec来执行程序的main函数,作为入口,来启动程序的。<br /> <br />第二,进程的终止,<br />正常终止:<br />a) 从main返回,<br />b)调用exit 函数,会调用相关清理函数<br />c) 调用_exit函数,直接终止,不做清理操作<br />异常终止:<br />d) 调用abort <br />e) kill sigterm 等,有一个信号终止,属于被动终止。<br />ansi c原创 2010-06-20 17:06:00 · 403 阅读 · 0 评论 -
进程通信--共享内存
<br /><br />定义:<br />共享内存,就是通过内核操作,在内存上开辟一块供多个进程共同访问的内存块。这块内存块的创建和<br />销毁是由内核来控制(当然,也可以在进程内部调用系统库函数来创建和销毁,类似于消息机制和信号<br />量机制)。在这个内存块上,进程可以像操作内存一样操作共享区内存。<br />作用:<br />第一个,就是提供进程间大信息量,而且快速的通信。这点也是大家第一反应想得到的。<br />第二个,除了提供最快速的进程间通信外,共享内存还有一个作用就是保存关键数据。在服务原创 2010-06-22 19:01:00 · 484 阅读 · 0 评论 -
GNU make
<br />GNU make<br /><br />Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。 <br />1、显式规则。<br />显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。 <br />2、隐晦规则。<br />由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写Makefile,这是由make所支持的。 <br />3、变量的定义。<br />在M原创 2010-10-13 09:17:00 · 382 阅读 · 0 评论 -
linux Pam密码安全管理
<br />linux 系统中加强密码强度和密钥安全的机制,可以利用插件式鉴别模块PAM(Pluggable Authentication Modules)来实现用户密码强度管理。<br />PAM的特点是将密钥安全管理与具体的应用分离开来实现,而且也是Linux系统默认支持的。系统中的Adduser, passwd等涉及到的密码设置都用到PAM,<br />我们只需修改Pam设置便可实现密码安全管理(也包括安全访问)。已经利用pam_passwdqc库实现密码强度检查(包括最小长度,多种字符类型等)。<b原创 2010-10-13 09:16:00 · 1849 阅读 · 0 评论