linux
文章平均质量分 50
ddxx2119
这个作者很懒,什么都没留下…
展开
-
计算机基础-数据库
1、数据库:大量数据的集合,存储现实世界的抽象数据和数据之间的关系。 2、数据管理系统:存储和管理数据库的软件 3、文件VS数据库 文件:近提供基本的数据管理,读/写等,需要编写特定的数据处理代码 数据库:建立操作系统的文件系统之上,功能强大更复杂的“文件系统”,通过数据库管理系统抽象提供很多数据管理功能,如:大量用户的并发访问、数据恢复、安全和访问控制(文件系统很弱,数据库可做精细化管理)、随着数据管理的复杂,出现了数据库。 数据:描述现实世界的一种符号,信息存在的形式 数据模型:描述数据的一原创 2021-02-15 18:31:24 · 132 阅读 · 0 评论 -
计算机基础-存储
计算、存储和网络为云计算三大基石之一,重点总结下存储相关的知识。 0、存储概念 存储需要具备访问快、容量大、可靠性(多副本或者纠删码)、一致性(全部更新或者不更新)、单点故障低,下图为计算存储的层次结构和时延等级 计算机内部软件访问存储的架构图: 存储介质的发展历史如下,目前主要是HDD和SSD(Flash Memoty),目前正在研究的为Persistent Memory: 存储接口的变化:由并行(频率增高,并行线之间的干扰严重)变为串行(提高频率),速度增大。 SATA原创 2021-02-15 13:30:31 · 436 阅读 · 0 评论 -
计算机基础学习笔记
1、计算机关键组件: (1)存储程序计算机:冯诺依曼体系,CPU、总线和内存 (2)函数调用堆栈:堆栈是C语言运行时一个必需的记录调用路径和参数的空间,保证函数的按顺序执行 (3)中断机制:支持系统同时跑多个程序,每个程序都有自己的执行流,当1个中断信号发生时,CPU将当前程序的运行信息压到CPU堆栈中,并将EIP指向另一个程序的执行入口。 2、操作系统关键功能:进程管理、内存管理、文件系统 (1)进程(进程相关数据结构包括进程ID、进程状态、内核堆栈、任务入口、把进程用链表链起来)上下文切换:E原创 2021-02-13 21:54:08 · 259 阅读 · 0 评论