一、Linux(red hat)基础
Linux文件系统:Linux根目录下子目录含义、文件类型、EXT2系统、Linux文件层次结构
Linux基本操作命令: 文件操作:touch、rm、cp、mv、less、more、head、cat、mkdir、vi/vim、tail
进程管理:ps、kill、pkill、jobs、fg、bg、&、//
用户管理:useradd、usermdd、userdel、passwd
用户信息存储、添加、删除、修改密码、修改用户属性
文件压缩:tar、gzip
Linux下的c语言编程: 编译链接方式:gcc安装与使用
调试:gdb
工程管理:makefile文件
库文件:静态库和动态库(共享库)
二、系统编程
1、操作系统原理以及微机原理
2、系统编程的基础:进程管理、程序加载、文件操作(系统操作)
3、多进程编程:创建进程、进程间数据共享、进程间通讯、信号
4、多线程编程:线程创建、线程同步、线程安全、线程共享
5、内存管理方案:分区、分页、分段