- 博客(10)
- 收藏
- 关注
原创 shell 学习 笔记(二)
一、Bash Shell的操作环境bash的登陆与欢迎信息/etc/issue 登陆前的信息/etc/issue.net telnet 远程登陆的信息/etc/motd 登陆后的信息bash的环境配置文件login shell 只会读取 这两个文件/etc/profile~/.bash_profile 或 ~/.bash_login 或
2014-02-19 15:42:08 1064
原创 寒假学习 第25天 (linux 高级编程)
寒假学习 第25天 (linux 高级编程) 笔记总结一、信号量(进程同步)模型(1)创建或者得到信号量 semget int semget(key_t key, int nsems, //信号量数组的个数 int semflg); /
2014-02-15 23:04:53 1171
原创 寒假学习 第24天 (linux 高级编程)
寒假学习 第24天 (linux 高级编程) 笔记总结一、基于socket文件的IPC两种模型: 对等模型 C/S模型1. 对等模型 绑定 (1) 建立socker内核对象 socket函数 (2) 把socket绑定在一个地址上(这个地址可以是文件,网络设备) URL(Uni
2014-02-14 00:34:55 1257
原创 寒假学习 第22、23天 (linux 高级编程)
寒假学习 第22、23天 (linux 高级编程) 笔记总结一、基于内存的通信一组内核共享工具ipcs 可以看到三段东西Shared Memory Segments 共享内存Semaphore Arrays 信号量数组,共享内存数组Message Queues 共享消息队列ipcrm
2014-02-13 01:00:46 1483
原创 寒假学习 第21天 (linux 高级编程)
寒假学习 第21天 (linux 高级编程) 笔记总结一、IPC(Inter-Process Communication,进程间通信)main1.c 向tmp写入数据#include #include #include int main(int argc, const char *argv[]){ int fd=open("tmp",O_RDWR|O_CRE
2014-02-11 01:34:18 1701 1
原创 寒假学习 第20天 (linux 高级编程)
寒假学习 第20天 (linux 高级编程) 笔记总结一、sigqueue/sigaction1. 信号中断函数是否被其他信号中断? 信号函数调用中只屏蔽本身信号,不屏蔽其他信号例子:#include #include void handle(int s){ printf("start!\n"); sleep(10);
2014-02-09 01:20:15 1326
原创 寒假学习 第18、19天 (linux 高级编程)
寒假学习 第18天 (linux 高级编程) 笔记 总结一、信号3.信号的应用(实现多任务)使用定时器实现多任务例子:同时显示随机数与时间#include #include #include #include #include #include WINDOW *wtime,*wnumb;void showtime(int s){ time_t t;
2014-02-08 00:13:41 1335
原创 寒假学习 第16.17天 (linux 高级编程)
寒假学习 第16.17天 (linux 高级编程) 笔记 总结一、进程的基本控制(进程的同步)1.进程的常见控制函数 pause sleep/usleep atexit on_exitint atexit(void (*function)(void)); //注册终止函数(即main执行结束后调用的函数)int on_exit(v
2014-02-06 02:04:29 1731 1
原创 寒假学习 第15天 (linux 高级编程) 笔记 总结
寒假学习 第15天 (linux 高级编程) 笔记 总结接着昨天一、进程2.创建进程 (1) int system(const char *command); (2) FILE *popen(const char *command, const char *type); (3) exec系列函数 int execl( const
2014-02-04 00:47:49 1756
原创 寒假学习 第13,14天 (linux 高级编程)
寒假学习 第13天 (linux 高级编程) 笔记 总结一、IO与文件目录管理1.pread与lseek+read的区别 pread读取后不会改变读写位置2.mmap映射 /proc/${pid}/mem 无法映射,并且 mmap函数最后一个参数 文件中的映射开始位置 必须是pagesize的证书倍,否者出错3.IO的实际用户(real user)与有效
2014-02-03 00:00:40 1712 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人