现在位置: 首页 > 操作系统 > 文章
# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。    # 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。    # 信号量( semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制,防止某进程正在访问共享资源时,其他进程也访问该资源。因此,主...
阅读全文
2019年04月16日 操作系统 ⁄ 共 5562字 评论关闭
我觉得grep这个命令太酷了,应该至少排到linux 最cool命令的top10吧?   1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 2.格式 grep [options] 3.主要参数 [options]主要参数: -c:只输出匹配行的计数。 -I:不区分大 小写(只适用于单字符)。 -h:查询多文件...
阅读全文
2019年04月16日 操作系统 ⁄ 共 2068字 评论关闭
一,组操作 1,创建组 groupadd  test 增加一个test组 2,修改组 groupmod -n test2  test 将test组的名子改成test2 3,删除组 groupdel test2 删除 组test2 4,查看组 a),查看当前登录用户所在的组 groups,查看apacheuser所在组groups apacheuser b),查看所有组 cat /etc/group c),有的linux系统没有/etc/group文件的,这个时候看下面的这个方法 cat /etc/passwd |awk -F [:] '{print $4}' |sort|uniq | getent group...
阅读全文
2019年04月16日 操作系统 ⁄ 共 2875字 评论关闭
转载自 http://soft.chinabyte.com/os/281/11563281.shtml Linux操作系统的hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat /proc/sys/kernel/hostname查看。   #hostname   #cat /proc/sys/kernel/hostname   上面两种输出结果相同。   修改运行时Linux系统的hostname,即不需要重启系统   hostname命令可以设置系统的hostname   #hostname newname   newname即要设置的...
阅读全文
2019年04月16日 操作系统 ⁄ 共 400字 评论关闭
There are two types of links symbolic links: Refer to a symbolic path indicating the abstract location of another file hard links : Refer to the specific location of physical data. To create a symbolic link in Unix or Linux, at the shell prompt, enter the following command:ln -s {target-filename} {symbolic-filename} Reference: http://www.cyberciti.biz/faq/creating-soft-link-or-symboli...
阅读全文
2019年03月27日 操作系统 ⁄ 共 407字 评论关闭
在看linux内核源码的时候。 arch/i386/kernel/time.cget_cmos_time中...if ((year += 1900) < 1970)year += 100;...说这么做解决了千年虫问题。。。 不知道这个具体是怎么解决的啊 答: 以前的老计算机,用年份的后两位数表示,如1999年用99表示,99+1900=1999,  这个year变量只保存了十位和个位。比如,1990年对应80,2009年对应09在代码的其他地方用到的时候很可能是要加上1900,这样,80就回到了1980,09却被解释成1909...
阅读全文
2019年03月21日 操作系统 ⁄ 共 7933字 评论关闭
Revision History Date Issue Description Author    <08/07/2010> <1.0> Msm7227平台I2C驱动分析 滕景东                目录1. 摘要 32. 简介 33. I2C架构 34. I2C总线初始化 45. I2C适配器驱动 56. I2C设备驱动 97. 用户空间驱动支持 128. 数据传输框架 169. References 16   1. 摘要主要介绍Msm7227平台上I2C驱动原理,多数部分是29内核标准架构。2. 简介I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL。I...
阅读全文
2019年03月16日 操作系统 ⁄ 共 5406字 评论关闭
在Linux内核中,hlist(哈希链表)使用非常广泛。本文将对其数据结构和核心函数进行分析。 和hlist相关的数据结构有两个(1)hlist_head (2)hlist_node [cpp] view plaincopy struct hlist_head {           struct hlist_node *first;   };      struct hlist_node {           struct hlist_node *next, **pprev;   };   顾名思义, hlist_head表示哈希表的头结点。 哈希表中每一个entry(hlist_head)所对应的都是一个...
阅读全文
2019年03月11日 操作系统 ⁄ 共 2510字 评论关闭
This article shows my process of installing and configuring bind9 DNS server on a linux server. I didn't touch every aspects of bind9, but following the process, a DNS server is configured with A/AAAA, NAPTR and SRV resource record types. The DNS server is able to be used for testing. ## download bind-9.10.0-P1.tar.gz https://www.isc.org/downloads/bind/ ## untar the package tar xzvf bind...
阅读全文
2019年03月10日 操作系统 ⁄ 共 1587字 评论关闭
唉,windows主机想telnet到Linux上,搞了好一会,各种问题,不过,生命在于折腾嘛。 windows主机和linux主机都是一个大局域网内的主机 windows ip: 172.16.216.231  linux ip:172.22.171.241  1.一开始windows主机telnet到linux报错:23端口错误。于是改为ping一下 发现windows到linux能ping,但是反向不能ping通。 应该是windows防火墙的问题,上网一查win7默认关闭ping的icmp包 打开就好了: 允许ICMP回显 默认情况下,Windo...
阅读全文