不可变发行版Silverblue
2025-09-07
Fedora Silverblue 是一个不可变(Immutable)的桌面操作系统。它是 Fedora Workstation 的一个变体。
1832 字
|
9 分钟
Cover Image of the Post
Unix环境高级编程学习摘要
该系列文章着重记录书记中需要记忆的知识点,对于需要自己去理解的部分不做过多解释。
288 字
|
1 分钟
Cover Image of the Post
终端IO:终端IO基础【Unix编程】
在Unix系统中,终端I/O的处理是一个复杂而重要的系统功能,用于管理用户与系统之间的交互。 终端I/O之所以如此繁琐,主要是因为它不仅仅应用于普通的终端设备,还包括计算机之间的串口设备、调制解调器以及打印机等各种场景,因此需要兼顾多种设备和复杂的功能需求。
1107 字
|
6 分钟
终端IO:终端IO属性与控制【Unix编程】
struct termios 是用于控制终端 I/O(输入输出)行为的一个结构体,用于设置和获取终端设备的参数,例如输入模式、输出模式、控制模式、局部模式、特殊字符等。
2549 字
|
13 分钟
网络套接字:报式套接字&UDP【Unix编程】
报式套接字(Datagram Socket)是一种无连接的网络通信接口,使用UDP协议传输数据,数据以独立的数据包形式发送,不保证数据的顺序和可靠性,但具有较低的延迟和开销。
4058 字
|
20 分钟
网络套接字:流式套接字&TCP【Unix编程】
流式套接字(Stream Socket)用于在网络应用程序之间进行可靠的、基于连接的通信。它通常使用TCP(Transmission Control Protocol)作为传输协议,因此提供了数据传输的可靠性和顺序保证。在流式套接字中,数据以字节流的形式发送和接收,双方可以确定连接的建立和断开。
1587 字
|
8 分钟
进程间通信:XSI【Unix编程】
XSI IPC(X/Open System Interface Inter-Process Communication)是Unix系统中一套传统的进程间通信机制,包括消息队列(Message Queues)、信号量(Semaphores) 和共享内存(Shared Memory) 三种核心组件。这套IPC机制遵循X/Open标准,提供了进程间数据交换和同步的标准化方法,其中消息队列允许进程通过发送和接收消息进行通信,信号量用于进程间的同步和资源访问控制,而共享内存则允许多个进程共享同一块内存区域以实现高效的数据共享。XSI IPC通过系统调用接口(如msgget、semget、shmget等)进行创建和管理。
6258 字
|
31 分钟
网络套接字:套接字基础【Unix编程】
字节序(Endianness)是指多字节数据在内存中的存储顺序, 字节序是处理器架构特性,决定了多字节数据类型内部字节的排列顺序。
2051 字
|
10 分钟