1-1.介绍一下中断
1-2.结构体对齐和字节对齐
1-3系统调用
2-2.大端小端
5.并发和并行的区别
6.什么是进程?
7.进程的基本操作
7-1.子进程继承了父进程哪些东西
7-2.fork和vfork区别
7-3.fork,wait,exec
9-1.有名管道和无名管道
10-1.共享内存为什么可以实现进程通信
10-2.共享内存API
11.什么是信号
13.进程调度的时机
14.不能进行进程调度的情况
15.进程的调度策略
17.进程的状态与状态转换
19.什么是线程?
19-1.线程需要保存哪些上下文
19-2.有哪些线程模型
19-3.线程池
20.为什么需要线程?
21.线程和进程的区别和联系
22.进程和线程的基本API
23.多线程模型
24.进程同步的方法
25.线程同步的方法
26-1.多进程和多线程抉择
26-2.协程
27.死锁是怎样产生的?
28.如何处理死锁问题?
29.什么是虚拟地址,什么是物理地址?
29-1.虚拟地址分布
29-2.常量区有哪些数据
29-3静态区
29-4虚拟内存和物理内存怎么对应
30.什么是虚拟内存?
31.为什么要引入虚拟内存?
32.常见的页面置换算法
32-1.缺页中断
33.请说一下什么是写时复制?
34.实时操作系统的概念
36.微内核和宏内核
1-1.修改文件最大句柄数
1-2.链接
- [5种IO模型](Linux/IO/five IO model.md)
- select
- poll
- epoll
- select poll epoll 区别
- reactor和proactor