Java/JVM周刊2026W23 | Spring AI 2.0.0-M8、Hibernate 7.4、Kotlin 2.4.0、JEP 527后量子加密、JEP 534紧凑对象头
2026/6/13 16:52:50
操作系统:
组织和管理软件、硬件资源以及计算机系统中的工作流程,并控制程序的执行,向用户提供接口。
只有有了操作系统,用户才有了可以交互的界面
| 操作系统 |
|---|
| 批处理操作系统 |
| 分时操作系统 |
| 实时操作系统 |
| 网络操作系统 |
| 分布式操作系统 |
| 微机操作系统 |
| 嵌入式操作系统 |
单道批:
一次一个作业入内存,作业由程序、数据、作业说明书组成
多道批:
一次多个作业入内存,特点:多道、宏观上并行微观上串行
按照顺序依次处理指令
把时间进行分割
特点:
实时控制系统和实时信息系统
交互能力要求不高,可靠性要求高
设备两端精准度要求高、延迟性低
方便有效共享网络资源,提供服务软件和有关协议的集合
主要的网络操作系统由:Unix、Linux和Windows server系统
任意两台计算机可以通过通信交换信息
是网络操作系统系统的更高级形式,具有透明性、可靠性和高性能等特性
Windows:
Linux:
运行在智能芯片环境中
特点:
用例:微波炉、电视机、冰箱等,运行在智能芯片基础上的设备
进程管理(处理机管理):
| 状态 | 说明 |
|---|---|
| 运行 | 进程在处理及上运行。 单处理系统,处于运行状态的进程只能是一个。 |
| 就绪 | 进程获得了除处理及意外的一切所需资源,一旦未得到处理机即可运行 |
| 等待 | 也叫等待或睡眠状态,一个进程正在等到某一事件的发生而暂停停止运行 |
S>=0表示资源可用数
n:n个资源
m:m个进程
n-m = r范围;如果结果r<0,则表示有|r|个进程程序需要排队等待
多个进行在运行过程中因争夺资源而造成的一种僵局
进程通信:
分类:
当同时有多个进程需要执行任务,这就会产生执行任务时间不同步
当同时有多个进程需要执行任务,这就会产生,进程之间没有进行同步操作
P:申请一个资源
V:释放一个资源
S:信号数量(S并不是一个具体含义)
每次执行P或V操作都会进行对应的S-1和S+1操作;
多进程共享一台打印机
P(S):使用打印机
V(S):执行后续代码
互斥信号量S的初始值为1
打印机一次只能执行一个进程
流程:
单缓冲区生产者、消费者问题