
Unix/Linux
HIT-Lori
一名刚入职的程序媛
展开
-
Linux/Unix 进程间通信的各种方式及其比较
进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义转载 2014-03-28 16:11:49 · 1160 阅读 · 0 评论 -
unix进程间的通信方式
(1)管道(Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。(2)命名管道(named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。(3)信号(Signal):信号是比较复杂转载 2014-03-28 16:14:51 · 868 阅读 · 0 评论 -
Linux系统内存管理之伙伴系统分析
今天去面试,一位面试官提到了内存管理的伙伴系统,当时就懵了,因为根本就没有听说过。晚上回来在实验室查了一些资料,现总结如下: 1.伙伴系统概念 伙伴系统是一种经典的内存管理方法。Linux伙伴系统的引入为内核提供了一种用于分配一组连续的页而建立的一种高效的分配策略,并有效的解决了外碎片问题。 2.伙伴系统的组织结构 Linux中的内存管理的“页”大小为4KB。把所有的空转载 2014-03-28 16:48:47 · 867 阅读 · 0 评论 -
同一进程中的线程究竟共享哪些资源
线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括: 1.线程ID 每个线程都有自己的线程ID,这个ID在本进程中是唯一的。进程用此来标转载 2014-03-28 18:48:30 · 824 阅读 · 0 评论 -
( ubuntu )linux快捷键
通用快捷键:F1+Alt类似windows下面的Win键在GNOME中就是打开“应用程序”菜单(Applications Menu)F2+Alt类似windows下面Win+R是运行程序的快捷键Ctrl+Alt+D类似windows下面的Win+D是显示桌面的快捷键Ctrl+Alt+L启动屏幕保护程序?Alt+Tab切换程序,同windows下的定义一样转载 2014-04-03 21:09:32 · 1416 阅读 · 0 评论 -
ubuntu默认root密码问题
转http://xiaofei006.iteye.com/blog/299339 新接触ubuntu(base on debian)的人,大多会因为安装中没有提示root密码而不太清楚为什么会这样。 如何设定/改变/启用 root 使用者的密码? sudo passwd root 为了启用 root 帐号 (也就是 设置一个口令) 使用: sudo passwd root转载 2014-04-04 21:13:30 · 911 阅读 · 0 评论 -
win7安装ubuntu,如何设置win7为默认启动项
转载地址:http://blog.youkuaiyun.com/wang02011/article/details/6293204转载 2014-08-07 10:14:11 · 852 阅读 · 0 评论