ArchIve

在此等待群星的来信

0%

Java 里, DateTimeFormatter 提供了一些常用的内置格式化模板.

格式名称描述示例
ISO_DATEISO 标准的日期格式(包含分隔符)2025-01-12
ISO_DATE_TIMEISO 标准的日期时间格式(包含日期和时间)2025-01-12T15:30:45
ISO_INSTANT格式化 UTC 时间戳(Instant 类型,包含 Z 标记)2025-01-12T15:30:45Z
ISO_LOCAL_DATE本地日期格式(不包含时区和时间)2025-01-12
ISO_LOCAL_DATE_TIME本地日期时间格式(不包含时区)2025-01-12T15:30:45
ISO_LOCAL_TIME本地时间格式(不包含日期和时区)15:30:45
ISO_OFFSET_DATE带时区偏移的日期格式2025-01-12+02:00
ISO_OFFSET_DATE_TIME带时区偏移的日期时间格式2025-01-12T15:30:45+02:00
ISO_OFFSET_TIME带时区偏移的时间格式15:30:45+02:00
ISO_ORDINAL_DATEISO 标准的序数日期格式(年份 + 第几天)2025-012
ISO_TIMEISO 标准的时间格式15:30:45
ISO_WEEK_DATEISO 标准的周日期格式2025-W02-6
ISO_ZONED_DATE_TIME带完整时区信息的日期时间格式(包含时区 ID 信息)2025-01-12T15:30:45+02:00[Europe/Paris]

实验三的知识点是进程通信,进程通信的方式多种多样,既包括锁机制、信号量机制在内的低级通信方式,低级在于其交换的信息量少且效率较低,又包括共享服务器、消息传递系统、管道通信以及客户 - 服务器系统通信在内的高级通信方式,本实验是实验三的第二部分,介绍了管道通信方式的基本原理以及具体实现。

实验三的知识点是进程通信,进程通信的方式多种多样,既包括锁机制、信号量机制在内的低级通信方式,低级在于其交换的信息量少且效率较低,又包括共享服务器、消息传递系统、管道通信以及客户-服务器系统通信在内的高级通信方式,本实验是实验三的第三个部分,介绍了利用消息队列通信机制实现两个线程间通信的方法。

Linux 内核采用了整体结构,上一个实验体会了编译内核时间的冗长与繁杂,一步错就要重新编译,这虽然提高了效率,但同时也让后续的维护变得困难,在这个基础上,Linux 内核引入了动态模块机制加以改进。

添加一个系统调用,实现对指定进程的 nice 值的修改或读取功能,并返回进程最新的 nice 值及优先级 prio。

视频教程地址:

https://www.bilibili.com/video/av47274857

源码地址:

https://github.com/leslievan/Operator_System/tree/master/Operator_System_Lab1

以下内容全部在 Ubuntu 18.04 下操作,使用其他发行版的同学可在此基础上自行修改。