第一章引论,花了半天时间匆匆浏览,大概建立了一个对操作系统的映像 对于下面第六题的答案里提到管道有点迷惑 后面的几个题好难,自己看的还是不太明白哦! 将本书的课后习题及查到的答案附录于下: 1.什么是多道程序...
分类:
其他好文 时间:
2014-08-03 15:29:15
阅读次数:
325
shell从标准输入或脚本中读取的每行称为一个管道行,它包含一或多个由0个或多个管道符分割的命令,对其读取的每个管道
行,执行下面的操作。
1.将命令分成由固定元字符集分隔的记号:SPACE、TAB、NEWLINE、;、(、)、、|和&。记号类型
包括单词、关键字、I/O重定向符和分号。
2.检测每个命令的第一个记号,查看为不带引号或反斜线的关键字。如果是一个开放的关键字,如i...
分类:
其他好文 时间:
2014-08-03 10:17:45
阅读次数:
281
1.I/O重定向符
I/O重定向符如下:
cmd1 | cmd2:管道,接收cmd1的标准输出作为cmd2的标准输入。
>file:将标准输出定向到file
>>file:将标准输出定向到file,如果file存在则附加在后面
>|file:即使设置了noclobber仍然强制标准输出到file。
shell提供了一种称为noclobber的特性,该特性可防止重...
分类:
其他好文 时间:
2014-08-02 15:31:43
阅读次数:
260
如何统计代码行数
linux下提供了很多实用工具,甚至在安卓上,都有移植的busybox包含这些工具。根据KISS理念,这些工具的功能很单一。但这些工具组合起来,就可以很方面的统计代码量了。
统计代码行数
流程为:首先使用find命令找到所有后缀名符合规则的源代码文件,之后使用wc命令统计行数。文件数可能过多,为防止出错使用xargs命令分割参数列表,最后得到的结果可以使用sort排...
分类:
其他好文 时间:
2014-08-02 10:04:33
阅读次数:
292
1. 概述管道没有名字,适用于有亲缘关系的进程间。FIFO指first in first out,有一个路径名与之关联,从而允许无亲缘关系的进程间使用。亦称:命名管道named pipe。两者都是单向数据流(半双工管道),具有随进程的持续性,数据都是先进先出,在进程间通信不需要某种形式的同步。2.管...
分类:
其他好文 时间:
2014-08-01 22:47:22
阅读次数:
306
1.概述消息队列可认为是消息链表。有足够写权限的线程可以往队列中放置消息,有足够读权限的进程可以从队列中取走消息。每个消息是一个记录,由发送着赋予一个优先级。在像队列中写入消息时,不需要某个进程在该队列上等待消息到达。这与管道不同,管道必须现有读再有写。消息队列具有随内核的持续性,与管道不同。进程结...
分类:
其他好文 时间:
2014-08-01 22:46:32
阅读次数:
315
xargs是一个过滤器,可以给命令传递参数;也是组合多个命令的一个工具,它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,然而它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xarg..
分类:
系统相关 时间:
2014-07-31 21:11:48
阅读次数:
328
一、 异步IO 说到重叠模型首先还是提一下异步IO比较好,因为从本质上讲,重叠模型也是一种异步IO模型。 我们知道,相对于计算机执行的其他操作而言,设备IO(文件、管道、套接字等)是比较慢的。于是在多线程结构中就考虑到采用异步的方式进行设备读写操作,即我们告诉系统对设备的读写数据,而同时应用程序的其...
分类:
其他好文 时间:
2014-07-31 19:38:17
阅读次数:
312
PRG PAULIN v2011 1CD(专业压力容器和管道有限元) 包含以下模块: Nozzle/Pro 8.5 FE/Pipe 6.5 BOS Fluids 4.6 PCLGol...
分类:
其他好文 时间:
2014-07-31 16:06:06
阅读次数:
293
简单备忘一下:今天需要将某个OU下面的所有用户加入一个安全组,稍微翻阅了一下Powershell的命令,方法如下首先通过Get-ADUser搜索某个OU下的所有用户,然后通过管道将所有用户的账号(SAMAccount)加入指定的组。类似的方法,可以把某个OU下所有用户从指定的组中移掉。因为rem..
分类:
其他好文 时间:
2014-07-30 10:11:54
阅读次数:
623