05 2023 档案

摘要:CPU调度算法 Motivation: ​ 多道程序的初衷是最大化CPU利用率。 ​ 多个进程同时存在于内存中叫做并发。当一个进程不使用CPU的时候,调度另一个进程占用CPU。 概念:cpu burst,cpu指令花的时间。I/O burst,I/O使用的时间。在CPU处于IDEL的时候,在read 阅读全文
posted @ 2023-05-08 14:53 John_Ran 阅读(32) 评论(0) 推荐(0) 编辑
摘要:介绍一下linux的内存管理 内存管理的目标: 提升内存读写的速度(Cache)。 保护OS,防止用户进程去读写OS的内存空间。 包含用户进程:用户进程之间不能随意的存取对方的内存空间。 操作正确:地址转换,内存的分配以及回收。 内存的分段和分片。 ​ a. 碎片问题。碎片有两种:分页内部碎片(固定 阅读全文
posted @ 2023-05-07 17:10 John_Ran 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一、硬链接与软链接的区别? ​ 硬链接是具有相同inode号的不同名字的文件,删除一个硬链接文件不影响具有相同inode的文件。硬链接只能是对同一文件系统中的文件进行链接。不能对目录进行创建。软链接有自己的inode。文件用户数据块里面存放的内容就是文件的绝对路径。软链接可以用来进行路径化简,也可以 阅读全文
posted @ 2023-05-02 22:01 John_Ran 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一、数据库的索引类型介绍一下: ​ 逻辑分类: ​ a. 主键索引:关系表中定义主键就会自动创建主键索引,每张表的主键索引只能有一个,不能为空并且不可重复。 ​ b. 唯一索引:数据列中不能有重复,可以有空值。一张表中可以有多个唯一索引,但是每个唯一索引只能有一列。 ​ c. 普通索引:可以重复可以 阅读全文
posted @ 2023-05-01 22:06 John_Ran 阅读(18) 评论(0) 推荐(0) 编辑