随笔分类 -  Linux 基础

摘要:1. a 在光标后插入;2. . 重复上一个命令;3. :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky ; 阅读全文
posted @ 2014-10-08 22:22 Monica_Lee 阅读(157) 评论(0) 推荐(0)
摘要:1.timerfd 的基本用法 1.1 timerfd 系列的定时器采用的不是信号,而是 fd 可读,常用的函数有 timerfd_create 、timerfd_settime 和 timerfd_gettime, 这些函数的功能和用法也比较浅显,这里用一个简单的例子(1.2)来说明其用法,cr... 阅读全文
posted @ 2014-08-05 00:03 Monica_Lee 阅读(821) 评论(0) 推荐(0)
摘要:1.进程的基本概念 1.1操作系统有三大抽象概念: a)进程:程序的执行过程; b)文件: IO; c)虚拟内存:可用的地址空间; 1.2 进程在内核中是一种数据结构 task_struct(定义见/usr/src/linux-headers-3.8.0-29/include/... 阅读全文
posted @ 2014-08-02 22:45 Monica_Lee 阅读(268) 评论(0) 推荐(0)
摘要:1.文件的打开 1.1 open 和 fopen 。open 返回的是文件描述符,而fopen 返回的是文件指针,二者的第二个参数也不同,一个是宏定义的,一个是字符串。因此在书写的时候要特别注意。 int fd = open("test.txt", O_RDONLY); FILE *fp = ... 阅读全文
posted @ 2014-08-02 17:32 Monica_Lee 阅读(350) 评论(0) 推荐(0)
摘要:.PHONY:clean runCC=gccCFLAGS=-Wall -gBIN=./bin/mainINCLUDE=-I./includeOBJS=./obj/epoll_t.o ./obj/server.o ./obj/network.o$(BIN):$(OBJS) $(CC) $... 阅读全文
posted @ 2014-07-31 21:01 Monica_Lee 阅读(200) 评论(0) 推荐(0)
摘要:#ifndef __DEF_H__#define __DEF_H__#include #include #include #define TRUE 1#define FALSE 0//任务结构体typedef struct{ void (*thread_function_ptr_) (void... 阅读全文
posted @ 2014-07-28 22:04 Monica_Lee 阅读(201) 评论(0) 推荐(0)
摘要:1. readn 和 writen 1.1 基础巩固: read 和 write 函数的返回值 1.1.1 read 函数原型为:ssize_t read(int fd, void* buf, size_t count); (这里的 void *在标准 C 中表示通用指针即任意类型的指针都可... 阅读全文
posted @ 2014-07-25 23:50 Monica_Lee 阅读(2933) 评论(0) 推荐(0)
摘要:1. fork 1.1 通过 fork 创建的父子进程对于fork之前打开的fd,共享文件偏移量。这是因为,父进程fork一个子进程后,会有自己的进程表项,因此二者各有一套相同的文件描述符表,他们共享了文件表项,因而也就共享了偏移量。此外,close 的关闭采用的是引用计数,当执行close时,是... 阅读全文
posted @ 2014-07-25 23:43 Monica_Lee 阅读(221) 评论(0) 推荐(0)
摘要:1.基础知识巩固 1.1 中断分为两类: a)硬中断,就是通常所说的中断,中断处理程序运行在内核态,需要一定的硬件支持; b)软中断,是在软件层次上对中断的一种模拟,就是常说的信号,它的处理程序运行在用户态。它是软件级别的,不需要特定的硬件支持。 1.2 常见的信号:(用kill -... 阅读全文
posted @ 2014-07-25 22:10 Monica_Lee 阅读(501) 评论(0) 推荐(0)
摘要:1. dup 函数 1.1 dup 函数用来复制一个文件描述符,复制后的文件描述符可以正常使用(见例1)。dup函数返回当前文件描述符表中一个最小的可用的文件描述符(Linux下分配文件描述符的规则是:寻找最小可用),这个过程由系统来完成。dup函数成功执行后,两个文件描述符fd_1 和 fd_2... 阅读全文
posted @ 2014-07-23 22:45 Monica_Lee 阅读(520) 评论(0) 推荐(0)