- 浏览: 464508 次
- 性别:
- 来自: 广州
-
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
进程 | Processes |
线程 | Threads |
文件 | Files |
事件 | Events |
管道 | Pipes |
套接字 | Socket |
信号量 | Semaphores |
互斥器 | Mutexes |
1、内核
2、系统调用
3、shell、库函数(系统函数、标准函数)
4、应用软件
------------------------------
用户态、内核态;
各种分支的Unix的具体现在不一样,会出现不同的系统函数。
但是标准函数的接口是一致的,使用标准函数有利用移植。
遍历目录
#include "aupe.h" #include <dirent.h> int main(int argc, char *argv[]) { DIR *dp; struct dirent *dirp; if (argc !=2 ) err_quit("usage: ls directory_name","aaa"); if ((dp = opendir(argv[1])) == NULL) err_sys("can't open %s",argv[1]); while ((dirp = readdir(dp)) != NULL) printf("%s \t\t %ld\n",dirp->d_name, dirp->d_ino); closedir(dp); return 0; } //struct dirent //{ // long d_ino; /* Always zero. */ // unsigned short d_reclen; /* Always zero. */ // unsigned short d_namlen; /* Length of name in d_name. */ // char d_name[FILENAME_MAX]; /* File name. */ //};
发表评论
-
execl
2010-10-28 11:13 856#include <stdio.h> ... -
dup2-close-fd
2010-10-28 10:54 824int main(int argc, char *argv ... -
Chapter 16__套接字
2010-10-25 11:39 595AF_INET、TCP、UDP、SCTP 报文界限 soc ... -
pthread_mutex_lock Test
2010-10-22 15:43 981#include <stdio.h> #in ... -
Chapter 14__高级IO
2010-10-20 11:45 731struct flock { short ... -
Chapter 15__进程间通信
2010-10-19 15:15 673- - 纯属抄书。。。 IPC(InterProcess ... -
APUE一栏入口
2010-10-14 15:25 760《UNIX环境高级编程》 《Advanced Programm ... -
Chapter 3__文件IO
2010-10-14 14:51 24int fcntl(int filedes, int cm ... -
Chapter 14
2010-10-14 09:01 7141、永远阻塞的调用有哪些? 阻塞,直到函数调用完成为止, ... -
Chapter 5__标准IO库
2010-10-12 11:56 6121)缓冲的本质是减少read和write调用的次数,也就是物 ... -
Chapter 4__文件和目录
2010-10-09 17:34 707一些概念: 主、次设备号 主设备号标识设备驱动程序 次设备号 ... -
Chapter 3__文件IO
2010-10-08 15:47 662无聊,贴些本章的关键字: 一、空洞文件、预读技术(read ... -
Chapter 1__ls DIR And struct dirent
2010-10-08 10:25 58遍历目录 #include "aupe.h& ... -
stdarg.h 可变长参数
2010-09-30 12:13 769http://zh.wikipedia.org/zh-sg/S ... -
Practice Shell解释器
2010-09-29 15:34 964http://linux.chinaunix.net/bbs/ ... -
Chapter 13__守护进程Daemon
2010-09-29 14:43 630为什么守护进程会从进程中成为一类,相对普通进程有什么区别? ... -
Chapter 12__线程控制
2010-09-29 09:53 632★12.2线程限制,sysconf函数,增强可移植性; ★ ... -
Chapter 11__线程
2010-09-28 09:35 685★线程的执行环境 线程ID、栈 一组寄存器值 调度优先级和策 ... -
Chapter 10__信号
2010-09-27 14:06 747SIGHUP解说,有关终端和 ... -
Chapter 9__进程关系
2010-09-27 12:06 759------------------------------ ...
相关推荐
本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据库函数库,PostScript 打印机驱动程序,...
Chapter 1: UNIX 基础知识 Chapter 2: UNIX 标准及实现 Chapter 3: 文件 I/O Chapter 4: 文件和目录 Chapter 5: 标准 I/O 库 Chapter 6: 系统数据文件和信息 Chapter 7: 进程环境 Chapter 8: 进程控制 Chapter 9: ...
**1.1 引言 (Chapter 1: Introduction)** - **目标**: 介绍Unix的基本概念和发展历史。 - **内容**: 解释Unix的基本特性和优势,包括其对开发者友好性、稳定性和可移植性。 **1.2 获取帮助 (Chapter 2: Getting ...
本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据库函数库,PostScript 打印机驱动程序,...
标题“OS_chapter1.rar”表明这是一份关于操作系统(Operating System, OS)的资料,章节为第一章。根据描述“笔记整理”,我们可以推测这可能是某位学习者或教师整理的操作系统基础理论的笔记,可能包括了概念解释...
通过阅读和实践这些示例代码,你可以加深对Unix环境下多线程编程的理解,为编写高效、可靠的多线程应用程序打下坚实的基础。同时,查阅manpages(man pages)是非常重要的学习资源,它们提供了Unix系统中各种函数、...
这篇"Unix学习笔记"显然是为了帮助初学者掌握Unix的基础知识和操作技巧。 首先,让我们从"Chapter 1"开始,这通常会涵盖Unix的历史、基本概念以及安装。在这一章,你可以期待了解Unix是如何诞生的,它与Linux和类...
复习这些知识点对于理解和使用UNIX操作系统至关重要,无论是进行日常的文件操作,还是进行系统管理和程序开发,都需要对这些基础概念有深入的理解。通过这些练习,用户可以更好地掌握UNIX操作系统的精髓,提高其在...
1. **进程间通信(IPC)基础** 进程间通信是操作系统中多进程协作的基础,它包括了管道、信号量、共享内存、消息队列、套接字等多种机制。这些机制允许不同进程之间交换数据,实现同步和协调。在这些源代码中,我们...
##### Chapter1.Introduction to UNIX Shells - **1.1 Definition and Function** - **定义**:Shell是一种特殊的程序,作为用户与UNIX操作系统的内核之间的接口。 - **功能**:允许用户通过命令行或脚本文件与...
1. **Chapter7 - 基础的Linux概念** - **UNIX概述**: - UNIX的历史始于20世纪60年代末期,最初是在贝尔实验室开发出来的。 - AT&T在70年代中期开始发行UNIX的非商业许可证。 - 随着时间的发展,市场上出现了...
UNIX操作系统是一种广泛使用的...这些知识点涵盖了UNIX操作系统的基础,包括它的历史、主要版本、文件系统结构、常用命令及其参数的使用,以及文本处理工具的运用。理解并掌握这些内容对于理解和操作UNIX系统至关重要。
Chapter 1 of "A Tutorial Introduction" in the C Programming Language delves into the origins, features, and fundamental structure of C programs, as well as how to practically work with the language on...
教程内容涵盖UNIX操作系统的基础知识以及AIX系统的特性。 在"Chapter 3-1"中,主要介绍了UNIX操作系统的概述,包括其历史背景和基本概念。UNIX最初由AT&T贝尔实验室开发,是一个多任务、多用户系统,具有丰富的功能...
### 操作系统概述 在《操作系统:精髓与设计原理》第六版第二章中,作者Dave Bremer通过详尽的分析,介绍了操作系统的...通过对这些基础知识的理解,我们可以更好地掌握操作系统的工作原理,并探索其未来的发展方向。
【C语言概述】 C语言是一种强大的编程语言,其发展历程始于20世纪70年代,由美国贝尔实验室的D.M.Ritchie在B语言基础上...无论是为了学习编程基础知识,还是为了开发高性能的应用程序,掌握C语言都是非常有价值的。
在本章的专业英语在线测试中,我们关注的是计算机科学的基础知识,主要涵盖了操作系统、系统软件、启动类型、服务器操作系统、虚拟化技术以及硬盘管理和网络文件传输等主题。以下是相关知识点的详细说明: 1. **...
通过对这个压缩包内容的理解,我们可以推测这是一份全面的C++学习资源,覆盖了从基础知识到高级特性的多个方面。学习者不仅需要熟悉C++语法,还需要了解如何在Linux环境下进行开发,包括使用命令行工具、编译器和...
本章我们将深入探讨MySQL的基础知识,包括安装配置、数据类型、表的设计、查询语言以及优化策略。 一、MySQL概述 MySQL是一种开放源代码的SQL数据库,由瑞典的MySQL AB公司开发,目前已被Oracle公司收购。它支持...