Linux 网络与操作系统核心知识体系概览(大框架)
-
一、Linux 网络与操作系统核心知识体系概览(大框架)
-
Linux操作系统基础
- Linux系统结构和基本命令
- 文件系统和权限管理
- 进程管理与调度
- 线程与多线程编程
- 内存管理(虚拟内存、分页等)
- 系统调用机制
- 信号机制
-
-
Linux网络编程基础
- 网络模型(OSI七层,TCP/IP四层)
- 套接字(Socket)编程基础(TCP/UDP)
- IP地址和端口
- 域名解析(DNS)
- 常见网络协议(HTTP、FTP、SMTP等)
-
IO模型和多路复用
- 阻塞IO、非阻塞IO
- IO多路复用机制(select、poll、epoll)
- 信号驱动IO、异步IO (AIO)
- IO模型在服务器开发中的应用
-
进程间通信 IPC
- 管道(匿名与有名)
- 消息队列
- 共享内存
- 信号量
- Socket通信
-
线程与同步机制
- 线程的创建与管理(POSIX线程)
- 线程同步(互斥锁、条件变量、读写锁)
- 原子操作与内存屏障<