32个java面试考点:操作系统与计算机网络

一、操作系统

1.1 进程与线程

区别:

  1. 进程是系统资源分配的最小单位,线程是程序执行的最小单位;
  2. 进程使用独立的数据空间,线程共享进程的数据空间。

线程调度算法:

  1. 时间片轮转调度
  2. 先来先服务调度
  3. 优先级调度
  4. 多级反馈队列调度
  5. 高响应比优先调度

进程间通信(IPC):看图

1.2 Linux命令

awk

top

netstat

grep

less

tail

二、计算机网络

2.1 4/7层模型

https://blog.csdn.net/Mr_BJL/article/details/87997306

2.2 TCP

https://blog.csdn.net/Mr_BJL/article/details/87997306

特点:

  1. 基于链接(点对点)
  2. 双工通信
  3. 可靠传输
  4. 拥塞控制
  5. 基于字节流而非报文

8种报文状态

滑动窗口机制

keepalive

Nagel算法

三次握手

四次挥手断连

2.2 UDP

  1. 非链接
  2. 非可靠传输
  3. 效率高

猜你喜欢

转载自blog.csdn.net/Mr_BJL/article/details/88385324
今日推荐