引言:高级I/O包括非阻塞I/O、记录锁、系统V流机制、I/O多路转接(select和poll函数)、readv和writev函数以及存储映射I/O。
(一)非阻塞I/O
可能会使进程永远阻塞的一类系统调用有:
1、如果某些文件类型的数据并不存在,则读操作可能会使调用者永远阻塞。
2、如果数据不能立即被上述同样类型的文件接受,则写操作也会使调用者永远阻塞。
3、在某种条件发生之前,打开某...
分类:
系统相关 时间:
2014-05-22 08:05:30
阅读次数:
432
Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件)。一.文件类型Linux文件类型常见的有:普通文件...
分类:
系统相关 时间:
2014-05-22 02:55:36
阅读次数:
446
1.vmlinux
vmlinux是一个包含linux kernel的静态链接的可执行文件,文件类型是linux接受的可执行文件格式之一(ELF、COFF或a.out)。
2.vmlinuz
vmlinuz是可引导的,压缩的linux内核,“vm”代表的“virtual memory”。vmlinuz是vmlinux经过gzip和objcopy(*)制作出来的压缩文件。vmlinuz不仅是一个压缩文件,而且在文件的开头部分内嵌有gzip解压缩代码。所以你不能用gunzip 或 gzip –dc解...
分类:
系统相关 时间:
2014-05-21 03:06:50
阅读次数:
429
1. 文件的打开读写 关闭
int open(const char *pathname,int flag,…) 打开一个文件
成功则返回文件描述符,若出现则返回-1
flag可以取下面的常量
O_RDONLY 只读打开
O_WRONLY 只写打开
O_RDWR 读写打开
其它的常量 O_APPEND,O_CREAT,O_EXCL,O_TRUNC,O_NOCTT...
分类:
其他好文 时间:
2014-05-20 16:07:29
阅读次数:
269
Linux大棚版vimrc配置—V2.0版本,如下: [shell] $cat .vimrc “==
“Author :roc “Website:roclinux.cn “Version:2.0 “== “vim支持go语言 - 开始 “关闭文件类型检测功...
分类:
系统相关 时间:
2014-05-19 21:45:21
阅读次数:
496
使用时直接调用方法。 1 // 多类型时使用 2 public void
FileFilter(JFileChooser F) { 3 String[][] fileNames = { { ".java", "JAVA源程序
文件(*.java)" }, 4 ...
分类:
其他好文 时间:
2014-05-18 19:01:31
阅读次数:
205
这里并不是系统详细介绍每一个Linux命令,仅仅是记录本人在平时工作中经常用到的一些比较基础的命令及相关的参数,同时用了一些简单的例子来说明这些命令的用途,以及如何用多种命令来实现同一种功能。
1、ls命令
要显示当前目录下的文件列表时,我经常就使用ls命令的以下...
分类:
系统相关 时间:
2014-05-18 08:11:19
阅读次数:
335
mac 终端默认 ls 命令无颜色显示;1: 使用 ls -G 可以显示基本颜色2:使用gnu
coreutils 工具mac 终端 使用 gnu coreutils 工具 ls 颜色显示以下操作都是终端操作1:先下载安装 hombrewruby -e
"$(curl -fsSL https://r...
分类:
其他好文 时间:
2014-05-16 04:28:14
阅读次数:
2511
一、查看磁盘及分区信息1.使用fdisk查看磁盘容量、柱面、扇区等及分区信息:fdisk[-l]DEVICE注:1,命令使用。2,磁盘容量。3,分区。4,分区格式ID。5,分区文件类型2.查看内核分区信息,在配置文件中看到的配置文件信息才被系统识别:/proc/partitions3.查看具体分区详细信息..
分类:
系统相关 时间:
2014-05-15 00:48:43
阅读次数:
501