Panda's blog

Panda's blog

    • Home
    • Archives

linux pipe

linux管道管道是linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多指匿名管道,无名管道只能用于具有血缘关系的进程之间,这是他与命名管道最大的区别。 命名管道叫named pipe或者FIFO(先进先出),可以用函数mkfifo()创建

2016-07-18

进程程序替换

进程程序替换父进程等待子进程运行上述程序后,父进程等待子进程成功 exec函数罗列 调用execle函数的运行结果,具体程序如下所示: 自行实现shell,利用execvp; 文件:test 自行实现的shell的运行结果

2016-07-03

LinuxFile

Linux_Struct file 结构体讲解struct file结构体定义在/linux/include/linux/fs.h(Linux 2.6.11内核)中,其原型是:struct file { / fu_list becomes inv

2016-06-20

Linux中的的fork函数

Linux进程的fork()函数#include pid_t fork(void);一个现有的进程可以调用fork创建一个新的进程。返回值: 子进程中返回0,父进程返回子进程的ID,出错返回-1.如下:子进程是父进程的副本。例如:子进程获得父进程的数据空间、堆和栈的副本(主要是数

2016-06-18

文件的粘滞位 (Sticky bit)

文件的粘滞位作用:普通文件的 Sticky bit 会被linux内核忽略;目录的Sticky bit表示这个目录里的文件只能被owner和root删除。如果用户对目录有写权限,则可以删除其中的文件和子目录,及时改用户不是这些文件的所有者,而且也没有读或写的许可。Sticky b

2016-06-15

atexit函数

atexit:概述 atexit 函数称为终止处理程序的注册程序,注册完成后,当函数终止是exit()函数会主动的调用前面注册的各个函数。一个进程可以登记32个函数,这些函数由exit自动调用,这些函数被称为终止处理函数,atexit函数可以登记这些函数。exit调用终止处理函数

2016-06-14

Linux进程调度算法

一、先来先服务和短作业(进程)优先调度算法1.先来先服务调度算法先来先服务(FCFS)调度算法是一种最简单的调度算法,该算法既可用于作业调度,也可用于进程调度。当在作业调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入该队列的作业,将它们调入内存,为它们分配资

2016-06-08

Linux task_struct

进程:程序的执行过程;即把二进制文件(程序)从磁盘加载到内存之后的操作;同时操作系统给这个文件创建了一个描述它的结构体,称为PCB。每个进程都有一个PCB。Linux下的PCB结构:task_structstruct task_struct { volatile lon

2016-06-06

Linux下实现进度条

linux下实现一个简单的进度条:回车和换行符的区别符号 ASCII码 意义\n 10 换行NL\r 13 回车CR回车 \r 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Car

2016-06-06

Linux Makefile 初级篇

前言这几天一直在看makefile,越看越觉得复杂,找了很多教程,讲的很乱,昨晚找到一篇特别详细而且很有条理的博文,但是他是将所有的东西都写在了一篇上,很庞大,我是刚接触makefile不久,所以将一些目前我感觉能用到的常见用法整理出来。方便大家学习,也方便自己学习。后面有用到其

2016-06-06
« Prev1234Next »

分类

  • Linux18
  • Python1
  • 数据结构14
  • 网络2
  • 网络编程2

标签

  • I/O多路复用2
  • Linux2
  • Linux命令1
  • Linux知识点汇总1
  • Linux进程3
  • Linux进程间通信2
  • Linux错误1
  • Makefile1
  • Project3
  • gitlab1
  • http1
  • linux-C编程3
  • task_struct1
  • vim配置1
  • 多线程1
  • 排序9
  • 路由器1
  • 面试题2
RSS 订阅

我的Github

  • GitHub

Powered by hexo and Theme by Pacman © 2016 Caibaoying