Linux/Unix
文章平均质量分 81
chenchao2016
专注、专心、专研、专攻,静心做好每一件事。
展开
-
Linux系统文件系统的结构层次
Linux文件系统的整体结构模型大概可以划分为以下层次: Hard Disk => Disk Driver => Filesystem(ext3,ext4,btrfs …) => User Operation 上面结构模型很简单,有一块物理硬盘,首先这块硬盘需要有硬盘驱动的支持,然后才能在这块硬盘上创建不同的文件系统,然后用户才能使用这块硬盘。但有下面两个问题需要思考:转载 2014-12-15 22:20:10 · 1176 阅读 · 0 评论 -
Linux pipe函数
1. 函数说明 pipe(建立管道): 1) 头文件 #include 2) 定义函数: int pipe(int filedes[2]); 3) 函数说明: pipe()会建立管道,并将文件描述词由参数filedes数组返回。 filedes[0]为管道里的读取端 filedes[1]则为管道的写入端。 4) 返回值:转载 2015-01-02 18:42:00 · 742 阅读 · 0 评论 -
linux期末复习知识点小结(三)—— Shell
初识shell shell是操作系统提供的命令接口,其实就是一个命令解释器。 Unix的多种shell v Bourne shell Bournshell(sh)是标准的UNIX shell ,用来管理系统。大多数系统管理脚本,如rc启动和停止脚本,关机脚本,都是Bourneshell脚本,这是管理员常用的Shell功能。Bourne shell是AT&T公司原创 2015-02-02 15:29:34 · 3411 阅读 · 0 评论 -
linux期末复习知识点小结(二)——Linux操作系统
Linux是一个多用户多任务的操作系统,可以有多个用户同时登陆系统 用户分为超级管理员(root)和一般用户,root具有最高权限 Linux的文件系统基础 Linux使用标准的目录结构——树型结构,无论操作系统管理几个磁盘分区,这样的目录树只有一个,树根为/ (斜杠:/ slash, 反斜杠:\ backslash)。 Linux的目录树 v /bin原创 2015-02-02 15:05:55 · 9402 阅读 · 1 评论 -
linux期末复习知识点小结(一)——Introduction
上个月期末都结束了,放假回家,整理了一下这次考试自己总结的知识点,挺多的,也很基础,所以就把它贴出来,方便以后的入门者学习,我用的linux教材是Unix操作系统,张红光老师出的。当然ZJNU的学弟学妹,发现了,期末知识点总结就不用写咯哟,下面一点点的贴出来。 认识操作系统 》 从操作系统设计者的角度考虑,一个操作系统必须包含以下几部分 l 操作系统接口 l CPU管理原创 2015-02-02 14:38:49 · 2293 阅读 · 0 评论 -
Linux期末复习知识点小结(四)——进程
并行与并发 并行(Parallelism):多个程序在不同的处理器上同时运行。 并发(Concurrency):多个程序在单个处理器上按照一定规则进行切换, 轮流运行。由于切换迅速,给用户的感觉是每个用户独占自己的cpu,宏观上面看起来并行。 在操作系统中引入进程的目的,就是为了使多个程序能够并发执行。 进程的概念 进程(process)的概念:进程就是执行中的程序,或者说是程序的一原创 2015-02-02 16:53:14 · 1149 阅读 · 0 评论 -
Linux期末复习知识点小结(六)——线程与进程通信之管道通信概念
管道是一种先进先出(FIFO)的特殊文件,常量PIPE_BUF指定一个管道缓冲区可容纳的最大字节数。管道分为两类: □无名管道 □有名管道 无名管道 无名管道主要用于具有同一祖先的进程间通信 系统调用: status=pipe (fds) fds是一个二元整型数组,用于存放标识管道的两个文件描述符。 fds是一个二原创 2015-02-02 17:26:02 · 838 阅读 · 0 评论 -
Linux期末复习知识点小结(五)——文件系统
UNIX文件系统是UNIX成功的关键。其特点主要表现为以下几点: 1、目录结构采用树形层次结构 2、可安装拆卸的文件系统 3、文件是无结构的字符流式文件 4、把外部设备和文件目录作为文件处理。 文件描述符 每个进程可以同时打开多个文件,每个进程用一个小的非负整数来表示其打开的每个文件,这个整数就是文件描述符(fd, file descriptor). 任何时候对原创 2015-02-02 17:10:01 · 1099 阅读 · 0 评论 -
Linux 系统调用之 fork()——进程的创建
对于主进程 fork()返回新建的子进程ID, 子进程fork()返回0 进程配置有唯一的进程控制块PCB,由proc结构和usr结构组成。 下面依次介绍进程相关的系统调用: fork()函数 创建一个子进程 #include /* 提供类型pid_t的定义 */ #include /* 提供函数的定义 */ pid_t fork(void);转载 2015-01-11 09:37:45 · 14878 阅读 · 0 评论 -
在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间
在windows下,一个文件有:创建时间、修改时间、访问时间。 而在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间。 两者有此不同,在Linux下没有创建时间的概念,也就是不能知道文件的建立时间,但如果文件建立后就没有修改过,修改时间=建立时间;如果文件建立后,状态就没有改动过,那么状态改动时间=建立时间;如果文件建立后,没有被读取过,那么访问时间=建立时转载 2015-01-02 13:28:05 · 644 阅读 · 0 评论