博客专栏  >  架构设计   >  UNIX系统编程

UNIX系统编程

本人阅读机械工业出版社出版《UNIX系统编程》一书,受益匪浅,由于此书是绝版书,购买非常困难,所以在博客上以读书笔记的形式记录在博客上,在自己学习的同时,分享学习经验,并接受大家的批评,指正,以达到共同学习之目的

关注
5 已关注
15篇博文
  • UNIX中的文件和目录

    文件--索引节点 POSIX没有强制磁盘上的文件采取任何特定的表示方法,但是传统的UNIX文件都是按照改进的树状结构来实现的。目录项中包含一个文件名 和一个定长结构的引用(索引节点)...

    2013-03-14 15:24
    2051
  • UNIX中的restrict

    restrict是c99引入的,它只可以用于限定指针,并表明指针是访问一个数据对象的唯一且初始的方式.   仅当第二个指针基于第一个时,才能对对象进行存取. 例子  考虑下面的例子:  ...

    2013-03-14 09:41
    1912
  • UNIX--stat、fstat和lstat函数

    stat、fstat和lstat函数(UNIX) #include #include int stat(const char *restrict pathname, struct sta...

    2013-03-13 16:53
    2583
  • UNIX--更改/输出当前工作目录

    更改当前的工作目录 头文件:#include 用法格式:int chdir ( const char *path ); chdir用来将当前工作目录改为参数path指定的目录。 注意:p...

    2013-03-13 15:51
    2636
  • UNIX中的文件控制--fcntl()

    文件控制函数          fcntl -- file control LIBRARY          Standard C Library (libc, -lc) SYNOPSIS ...

    2013-03-13 10:31
    1899
  • UNIX重定向--dup(2)函数

    用同一个open()打开的文件可以有多个描述字与它相连,这种描述字称为重复描述字。重复一个描述字有两种方法:用函数dup()或dup2(),或用函数fcntl()。 #include int d...

    2013-03-13 09:19
    2600
  • UNIX中文件描述符和文件指针

    文件描述符 在C程序中,文件由文件指针或者文件描述符表示。ISO C的标准I/0库函数(fopen, fclose, fread, fwrite, fscanf, fprintf等)使用文件指针...

    2013-03-12 21:14
    2046
  • UNIX中的Poll函数

    poll函数和select函数非常相似,但是函数接口不一样。   int poll(struct pollfd fdarray[], nfds_t nfds, int timeout); ...

    2013-03-12 16:43
    2899
  • UNIX中的Select函数

    表头文件#i nclude#i nclude#i nclude定义函数int select(int n,fd_set * readfds,fd_set * writefds,fd_set * ...

    2013-03-12 02:19
    1983
  • UNIX I/O

    这一章介绍的知识点包括: 1.学习设备无关的I/O的基本知识 2.进行read和write的实验 3.研究监测多个描述符的方法 4.使用正确的错误处理方式 5.理解文件描述符的继承 ...

    2013-03-11 10:39
    1669
  • UNIX文件mode_t详解

    打开文件、新建文件和关闭文件操作 打开文件操作使用系统调用函数open(),该函数的作用是建立一个文件描述符,其他的函数可以通过文件描述符对指定文件进行读取与写入的操作。打开文件的一般形式是: ...

    2013-03-11 11:07
    6818
  • UNIX中后台进程与守护进程

    后台进程 默认情况下,进程是在前台运行的,这时就把shell给占据了,我们无法进行其它操作。对于那些没有交互的进程,很多时候,我们希望将其在后台启动,可以在启动参数的时候加一个'&'实现这个目的...

    2013-03-10 19:29
    4633
  • UNIX进程的创建,进程链和进程扇

    进程扇的 例子: /* 由一个进程派生多个子进程 */ #include #include #include int main(void) {         in...

    2013-03-10 18:24
    1899
  • UNIX系统编程(2)

    注:本文来自“网易”博主 第三章:文件系统  这回我们来说一下UNIX的文件系统。由于一般情况下UNIX机的硬盘会很大,所以一般你可以给它分成几个区,而每个分区又都可以有独立的文件系统。如果你是U...

    2013-02-12 21:41
    1844
  • UNIX系统编程(1)

    注:本文来自“网易”博主,仅阅读,学习 第一章:什么是系统编程  UNIX系统编程,简单的说就是“C语言+系统调用(system call)”,学会了C语言再知道一些系统调用的方法...

    2013-02-12 21:37
    1842
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部