爆笑教程《看表情包学Linux》👈猛戳订阅!💭写在前面:本章我们主要讲解进程的创建与终止。首先讲解进程创建,fork函数是我们早在讲解"进程的概念"章节就提到过的一个函数,在上个章节我们讲解了 "进程地址空间"后,我们解释了fork函数有两个返回值的问题,本章我们要学习进程的创建,所以我们要正式介绍一下fork函数。随后讲解进程终止,我们需要对终止有一个正确的认识,在本章我们会详细探讨主函数return0到底是个什么情况,从而引发进程退出码和错误码的概念。再探讨一下进程退出的常见方法,最后引出内存数据结构缓冲池,简单介绍一下slab分派器。 本篇博客全站热榜排名:未上榜Ⅰ.进程
熟肉视频地址:CMU数据库管理系统课程[熟肉]5.缓冲池(上)CMU数据库管理系统课程[熟肉]5.缓冲池(下)今天的课程是关于期待已久的缓冲池的话题,其实就是DBMS如何管理它的内存并从磁盘来回移动数据,我们希望DBMS自己来管理这些内存与磁盘存储交换的操作,而不是把它留给操作系统。你可以从两个方面考虑数据库存储和内存管理问题:第一个是空间控制,也就是我们从物理上考虑在磁盘上写页的位置,我们要把页面存储在磁盘的什么地方,以达到最大的收益。我们的目标是让页保持在一起,如果有一些页经常被我们的应用程序同时访问我们把它们连续地放在磁盘上。这么做的原因是顺序访问磁盘比随机访问消耗小得多
熟肉视频地址:CMU数据库管理系统课程[熟肉]5.缓冲池(上)CMU数据库管理系统课程[熟肉]5.缓冲池(下)今天的课程是关于期待已久的缓冲池的话题,其实就是DBMS如何管理它的内存并从磁盘来回移动数据,我们希望DBMS自己来管理这些内存与磁盘存储交换的操作,而不是把它留给操作系统。你可以从两个方面考虑数据库存储和内存管理问题:第一个是空间控制,也就是我们从物理上考虑在磁盘上写页的位置,我们要把页面存储在磁盘的什么地方,以达到最大的收益。我们的目标是让页保持在一起,如果有一些页经常被我们的应用程序同时访问我们把它们连续地放在磁盘上。这么做的原因是顺序访问磁盘比随机访问消耗小得多