gpt4 book ai didi

database - 数据库事务是在操作系统中管理内存的好方法吗?

转载 作者:搜寻专家 更新时间:2023-10-30 19:49:06 24 4
gpt4 key购买 nike

我正在考虑进行一些低级编程,编写一个基本的操作系统。我熟悉关系数据库,所以我想知道复制存储在网络应用程序(MySql、SQL Server 等)中的方法数据是否是将数据存储在操作系统内存中的好方法。这将仅用于操作系统任务等。所谓“好方法”,我主要指的是速度,当然,优雅和良好的架构也是因素。我假设大多数操作系统都喜欢速度而不是设计模式?我没有使用低级 Linux 的经验,所以我想知道关系数据库是否是编写内存管理器的良好起点。

最佳答案

没有。

操作系统中的内存管理是一个管理内存的整体服务。这包括与应用程序的接口(interface)、管理裸机内存区域的方式、内存保护控制、虚拟内存映射管理等。

另一方面,数据库事务是 ACID(原子性、一致性、隔离性、持久性)的概念。就是给需要ACID属性的用户提供接口(interface)。不过,如果您的操作系统为应用程序提供类似接口(interface) 的数据库事务(如果适用),这可能会很有趣。

大多数(如果不是全部)操作系统喜欢速度的原因是所有现有的 CPU 能力都用于运行应用程序。如果有任何应用程序要运行,就没有理由管理硬件或提供服务。但这并不总是正确的。为了便于管理,操作系统设计人员有时更喜欢设计或清晰度而不是速度。因此,一如既往,答案是“视情况而定。”

关于database - 数据库事务是在操作系统中管理内存的好方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11999663/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com