Golang面试专题 - 操作系统
收藏

1.Select,Poll,Epoll 的区别?

selectpollepoll都是 IO 多路复用的机制,具体区别请查阅资料

查看资料

2. 什么叫虚拟内存?

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的 可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内 存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。

3. 什么叫桥接?

桥接是指依据 OSI 网络模型的链路层的地址,对网络数据包进行转发的过程,工作 在 OSI 的第二层;一般的交换机,网桥就有桥接作用。

4.Linux 什么命令可以查看 cpu 和内存?怎么查看每个核的 cpu 呢?

top 命令

在 top 查看界面按数字 1 即可查看每个核的数据

5. 给一个 PID=100 你觉得它是后台程序还是前台程序?

进程号 0-299 保留给 daemon 进程

6. 怎么查看一个端口的 TCP 连接情况?

netstat

7.Docker 的网络模式有哪几种?

bridge 网络

host 网络

none 网络

container 模式

8. 介绍一下 Tcpdump?

tcpdump 网络数据包截获分析工具。支持针对网络层、协议、主机、网络或端口 的过滤。并提供 and、or、not 等逻辑语句帮助去除无用的信息。

查看资料

9. 什么叫大端和小端?

说明> 1.Little-Endian(小端)就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端

2.Big-Endian(大端)就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。

使用场景

一般操作系统都是小端的,而通信协议是大端的

查看资料

10. 介绍下 docker 底层原理

  1. 查看资料
  2. 左耳朵耗子 Docker 基础技术介绍 (有例程)

11. 介绍些僵尸进程和孤儿进程的区别, 怎么产生的, 怎么避免?

查看资料

12.CPU 使用率和 CPU 负载有什么区别?> 查看资料

官方公众号