首页 > 代码库 > Linux-系统编程-知识点概述
Linux-系统编程-知识点概述
1.基本指令和5个背景知识(os、env、file、shell、权限)
2.开发环境:(vim、gcc、g++、gdb、ctags、make、Makefile、procbar)
3.进程1:
进程的基本概念(PCB、地址空间、页表、MMU、文件描述符表、pending、block、handler、优先级、状态、上下文信息)
4.进程2:
进程控制(fork、vfork、(fd、system call、库函数、缓冲区、wait、waitpid、block、unblock、exec族、exit)
线程退出(return 、exit() 、threaddone 、 signal))
5.进程3:
进程间通信-IPC(管道(pipe 、fifo),消息队列、信号量、共享内存)
6.线程:
thread基本概念,thread可结合、可分离,thread ctrl(创建、等待、终止),thread同步与互斥(生产者消费者模型、互斥锁、relock、sem)POSIX
7.signal:
概念,pending、block、handler,signal方法,singnal的写入时机(kernal<->uer signal cheak),可冲入线程安全,竞态条件,SIGCHLD
8.进程间关系:
进程组、作业、会话,线程规程,终端登录,守护进程
Linux-系统编程-知识点概述
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。