摘要: 程序在多种环境中运行,最常见的是操作系统环境。操作系统为程序提供了运行所需的基础设施,如内存管理、进程调度、文件系统、网络支持等。不同的操作系统提供不同的API,这些API定义了程序与操作系统交互的方式。 Linux API:Linux系统主要使用POSIX(可移植操作系统接口)标准,包括系统调用如 阅读全文
posted @ 2024-02-28 20:31 沙鑫钰 阅读(23) 评论(0) 推荐(0)
摘要: 在计算机中,文件通常是以字节为单位存储的。一个字节由8位组成,是计算机存储和传输数据的基本单位。在保存文件时,操作系统或文件管理系统会将文件内容划分为一系列字节,并将这些字节存储在磁盘或其他存储介质上。每个字节都可以独立地存储和访问。 RLE是一种简单的无损数据压缩算法。它的机制是识别并替换数据中的 阅读全文
posted @ 2024-02-28 20:18 沙鑫钰 阅读(22) 评论(0) 推荐(0)
摘要: 计算机的内存是直接与CPU通信的存储介质,它的访问速度非常快。当程序或数据存储在磁盘上时,CPU不能直接访问它们,因为磁盘的访问速度比内存慢得多。为了执行程序或访问数据,它们首先需要被加载到内存中,这样CPU才能快速访问它们。磁盘缓存是一种利用高速内存(通常是RAM)来存储最近访问过的磁盘数据的技术 阅读全文
posted @ 2024-02-28 19:43 沙鑫钰 阅读(17) 评论(0) 推荐(0)
摘要: 物理内存是计算机中真实的、有限的存储空间。它由许多存储单元组成,每个单元都有一个唯一的地址。CPU 通过这些地址来访问和存储数据。内存的逻辑模型是一个抽象的概念,用于描述程序如何与内存交互。 在这个模型中,内存被分为几个部分,如堆、栈、全局/静态存储区等。 程序通过指针或引用访问内存。 数组是连续的 阅读全文
posted @ 2024-02-28 19:31 沙鑫钰 阅读(9) 评论(0) 推荐(0)