Skip to content

Latest commit

 

History

History
63 lines (54 loc) · 3.09 KB

Computer OS.md

File metadata and controls

63 lines (54 loc) · 3.09 KB

计算机系统

操作系统

  1. 什么叫做并发? 什么叫做并行?
  2. 什么叫做系统调用?
  3. 常见的系统调用的指令有哪些?
  4. 为什么会有用户态和内核台?
  5. 什么是进程? 什么是线程? 区别是什么?
  6. 什么是协程?
  7. 什么是管程?
  8. 进程控制块(PCB)是什么?
  9. 说一下进程的生命周期?
  10. 常见的进程调度算法都有哪些? 先到先服务 短作业优先 最少剩余优先 时间片轮转 优先级 多级反馈
  11. 共享有哪两种类型?
  12. 什么是临界区? 或者临界资源?
  13. 说一下进程的同步?
  14. 什么叫做进程互斥?
  15. 什么叫做信号量? 信号量有哪些使用场景?
  16. 什么是互斥量? 互斥量有哪些场景?
  17. 谈一谈什么是哲学家进餐问题?
  18. 进程间通信有哪些方式? 管道 FIFO管道 MQ 信号量 共享存储 套接字
  19. 什么是死锁? 形成死锁有哪些条件
  20. 死锁有哪些解决方法?
  21. 讲一下什么是鸵鸟策略?
  22. 什么是虚拟内存技术? 解决了什么问题?
  23. 什么是页面置换?
  24. 为什么会存在页面置换 或者 什么情况下会发生页面置换算法?
  25. 常见的页面置换算法有哪些?
  26. 什么是分段?
  27. 分页与分段的比较 各自的目的?
  28. 操作系统磁盘结构是什么样的?
  29. 磁盘调度算法有哪些?
  30. ls -l 显示的各个字段都是什么含义?
  31. 如何查看一个目录下最大的文件? ls + head 或 du -ah + sort
  32. 讲一下权限 drwxr-xr-x 每一位都代表什么含义?
  33. 如何修改或者授予文件/目录权限 chmod [-R] xyz dirname/filename r : 4、w : 2、x : 1
  34. tac 命令的作用?
  35. linux如何进行标准流重定向?
  36. 讲一下sort命令如何使用?
  37. 标准流重定向并且打印屏幕使用那个命令? tee
  38. 如何查看进程? 进程树?
  39. 如何查看端口? netstat
  40. 什么是孤儿进程?
  41. 什么是僵尸进程? 如何查看僵尸进程?

资料