上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 28 下一页

2016年6月30日

Linux文件特殊权限

摘要: 除了我们前面介绍的rwx权限外,Linux中还有另外三种特殊权限:SUID,SGID,SBIT一、SUID,SGID,SBIT介绍1.SUID:s出现在文件所有者的x权限上。1)SUID只能用于二进制可执行文件,对目录无效2)执行者若具有该文件的x权限,则将具有文件所有者的权限3)权限只在文件执行时 阅读全文

posted @ 2016-06-30 10:08 迪米特 阅读(8016) 评论(0) 推荐(0) 编辑

2016年6月29日

Linux文件普通权限

摘要: 1.文件所有者,所属用户组,其他用户1)文件所有者:创建文件的用户2)所属用户组:文件属于哪个用户组3)其他用户:不是文件所有者,不属于文件所属用户组的用户,称为其他用户 2.Linux文件权限我们切换到root用户,新建一个myfile的文件夹,然后使用ls -al|grep myfile命令查看 阅读全文

posted @ 2016-06-29 18:04 迪米特 阅读(1317) 评论(0) 推荐(0) 编辑

Linux Shell编程

摘要: 一、什么是Shell在Linux中,系统会为每个用户运行一个shell(外壳)程序。shell程序是一个命令行解释器,交互式地解释和执行用户输入的命令。shell还是一种解释性的程序设计语言,定义了变量和函数,数组,程序控制结构等很多高级语言支持的特性。 二、shell编程用在什么地方shell一般 阅读全文

posted @ 2016-06-29 15:33 迪米特 阅读(441) 评论(0) 推荐(0) 编辑

2016年6月27日

Linux进程间通信-命名管道

摘要: 前面我们讲了进程间通信的一种方式,匿名管道。我们知道,匿名管道只能用于父子关系的进程之间。那么没有这种关系的进程之间该如何进行数据传递呢? 1.什么是命名管道 匿名管道是在缓存中开辟的输出和输入文件流的空间,只能用于父子关系的进程之间。因为父子进程的输入和输出文件描述符是一致的。命名管道是一种实际存 阅读全文

posted @ 2016-06-27 18:56 迪米特 阅读(6959) 评论(0) 推荐(1) 编辑

Linux进程间通信-匿名管道

摘要: 前面我们讲了进程间通信的一种方式,共享内存。下面看一看另一种机制,匿名管道。1.什么是管道管道是一个进程的数据流到另一个进程的通道,即一个进程的数据输出作为另一个进程的数据输入,管道起到了桥梁的作用。比如,在shell中输入命令:ls -l|grep string,ls和grep是两个进程,"|"符 阅读全文

posted @ 2016-06-27 16:44 迪米特 阅读(4100) 评论(0) 推荐(0) 编辑

Linux共享内存

摘要: 1.什么是共享内存在前面讲虚拟内存机制时,有讲到Linux的内存映射机制:初始化虚拟内存区域时,会把虚拟内存和磁盘文件对象对应起来。由于内存映射机制,一个磁盘文件对象可被多个进程共享访问,也可被多个进程私有访问。当共享访问时,一个进程的对该对象的修改会显示到其他进程。当私有访问时,修改时会产生保护故 阅读全文

posted @ 2016-06-27 09:57 迪米特 阅读(2431) 评论(0) 推荐(2) 编辑

2016年6月24日

Linux信号量详解

摘要: 1.什么是信号量信号量是一种特殊的变量,访问具有原子性。只允许对它进行两个操作:1)等待信号量当信号量值为0时,程序等待;当信号量值大于0时,信号量减1,程序继续运行。2)发送信号量将信号量值加1。 我们使用信号量,来解决进程或线程间共享资源引发的同步问题。 2.Linux中信号量的使用Linux提 阅读全文

posted @ 2016-06-24 18:20 迪米特 阅读(11872) 评论(0) 推荐(0) 编辑

2016年6月23日

虚拟内存机制

摘要: 1.为什么要有虚拟内存在早期的计算机中,是没有虚拟内存的概念的。我们要运行一个程序,会把程序全部装入内存,然后运行。当运行多个程序时,经常会出现以下问题:1)进程地址空间不隔离,没有权限保护。由于程序都是直接访问物理内存,所以一个进程可以修改其他进程的内存数据,甚至修改内核地址空间中的数据。2)内存 阅读全文

posted @ 2016-06-23 17:31 迪米特 阅读(21168) 评论(2) 推荐(5) 编辑

2016年6月22日

Linux静态库和共享库

摘要: 1.什么是静态库静态库类似windows中的静态lib 关于windows中的静态lib,可参考 Windows动态链接库DLL 特点:包含函数代码声明和实现,链接后所有代码都嵌入到宿主程序中。 只在编译时使用,执行时不再需要该静态库。 2.静态库编写示例如下:addvec.c multvec.c 阅读全文

posted @ 2016-06-22 18:07 迪米特 阅读(344) 评论(0) 推荐(0) 编辑

Windows动态链接库DLL

摘要: 1.什么是DLLDLL,即动态链接库,是包含若干个函数的库文件,可供其他程序运行时调用。 2.DLL的优缺点优点:代码重用,可供多个程序同时调用 缺点:易发生版本冲突当新版本的动态链接库不兼容旧版本时,其他使用该DLL的程序可能无法正常工作。针对这一问题,我们需要在程序中加上一个manifest文件 阅读全文

posted @ 2016-06-22 14:08 迪米特 阅读(3641) 评论(0) 推荐(0) 编辑

上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 28 下一页

导航