精选分类

文章列表

6k 11 分钟

# 前言 笔者自学了 Vue 前端工程化开发和 Django 后端开发,但是网上关于如何将二者结合成前后端分离项目的教程较少。幸运的是,笔者的导员学姐曾给笔者推荐过一篇博客,记载了二者结合的过程。但是由于年代久远,框架版本过低,一些语法和细节不再适用。于是笔者重新记录一下此过程 # 项目效果 因为只是为了掌握前后端分离的开发过程,重在项目结构和配置上,所以沿用了原博客的项目,非常简单,是一个只可以增添的图书管理系统 # 项目结构 在 pycharm 中新建 Django 项目,命名为 ATS_Web 新建 app ,命名为 myapp 模板目录 template 是我们用 Vue...
3.7k 7 分钟

# 文件 # 概念 文件是一种抽象机制,它提供了一种把信息保存在磁盘等存储设备上,并且便于以后访问的方法。抽象性体现在用户不必关心具体的实现细节。 可以视为一个单独的连续的逻辑地址空间,其大小即为文件的大小,与进程的地址空间无关。 # 文件控制块(FCB) 为管理文件而设置的数据结构,保存管理文件所需的所有有关信息(文件属性或元数据) # 常用属性 标识符:一个系统内的各文件标识符唯一,对用户来说毫无可读性,因此标识符只是操作系统用于区分各个文件的一种内部名称。 类型:指明文件的类型 位置:文件存放的路径(让用户使用)、在外存中的地址...
1.4k 3 分钟

# 选填题 虚拟存储器只能基于 <u> 非连续分配技术 </u> 采用二级页表的分页系统中,CPU 页表基址寄存器中的内容是 <u> 当前进程一级页表的起始物理地址 </u> 动态分区分配算法中,最容易产生内存碎片的是 <u> 最佳适应算法 </u>,最不容易产生内存碎片的是 <u> 最坏适应算法 </u> 分区分配内存管理方式的主要保护措施是...
1.7k 3 分钟

# 选填题 不会导致磁臂黏着的磁盘调度算法是 <u> 先来先服务(FCFS)</u> 在系统内存中设置磁盘缓冲区的主要目的是 <u>****</u> 程序员利用系统调用打开 I/O 设备时,通常使用的设备标识是 <u> 逻辑设备名 </u> SPOOLing 技术中,输入井和输出井是 <u> 硬盘的一部分 </u> 虚拟设备是指 <u>...
1.3k 2 分钟

# 选填题 下列选项中,支持文件长度可变、随机访问的磁盘存储空间分配方式是 <u> 索引分配 </u>。 为支持 CD-ROM 中视频文件的快速随机播放,播放性能最好的文件数据块组织方式是 <u> 连续结构 </u> 下列文件物理结构中,适合随机访问且易于文件扩展的是 <u> 索引结构 </u> 采用直接存取方法来读写硬盘上的物理记录时,效率最低的文件结构是 <u> 链接文件...
2k 4 分钟

# 选填题 操作系统中活动进程的场所,只能在 <u> 内存 </u> 中 操作系统是根据 <u> 进程控制块 </u> 来对并发执行的进程进行控制和管理的。 在高响应比进程调度算法中,其主要影响因素是 <u> 等待时间 </u> 。 高响应比优先的进程调度算法综合考虑了进程的等待时间和计算时间,响应比的定义是 <u>??</u> 在对记录型信号量的 P...
1.9k 3 分钟

# 选填题 在操作系统内核中,中断向量表适合采用的数据结构是 <u> 数组 </u> 列操作完成时,导致 CPU 从内核态转为用户态的是(<u>D</u>)。 A. 阻塞进程 B. 唤醒进程 C. 执行 CPU 调度 D. 执行系统调用 下列选项中,需要在操作系统进行初始化过程中创建的是(<u>A</u>)。 A. 中断向量表 B. 文件系统的根目录 C. 硬盘分区表 D. 文件系统的索引节点表 CPU...
19k 35 分钟

# 实验目的 了解文件系统的基本概念和作用。 了解普通磁盘的基本结构和读写方式。 了解实现设备驱动的方法。 掌握并实现文件系统服务的基本操作。 了解微内核的基本设计思想和结构。 # 文件系统概述 # IDE 磁盘驱动 本次实验中我们使用 内存映射 I/O 技术 (MMIO) 来实现一个 IDE 磁盘的驱动。 IDE 具体的意思是 Integrated Driver Electronics ,字面意思指这种磁盘的控制器和盘体集合在一起 本次的驱动程序 完全运行在用户态下,因此需要两个新的系统调用 sys_write_dev 和 sys_read_dev...
6.8k 12 分钟

# 前言 仿佛刻上了做不出 extra 的烙印。逐渐习以为常,心里麻木似的平静,甚至为自己过了 exam 感到庆幸 # exam 这个实在是太简单了,题目给的参考步骤就差把代码写出来了。但是我没保存题面,这次就不介绍了罢 # extra # 题目背景 在 Lab4 课下实验中,我们已经了解了系统调用机制,并且实现了一个简易的进程间通信(IPC)。但是这样的机制基于单页,并且限于双方进程,我们现在想要实现一个简易的共享内存(Shared Memory,简记为 SHM),能够实现多进程间的不定页数通信。 为了实现这一点,我们需要在内核态维护一个数据结构 struct Shm ,用来维护...
1.9k 4 分钟

# 基本概念 # 磁盘结构 扇区( sector ):盘片被分成许多扇形的区域 磁道( track ):盘片上以盘片中心为圆心,不同半径的同心圆。 柱面( cylinder ):硬盘中,不同盘片相同半径的磁道所组成的圆柱。 磁头( head ):每个磁盘有两个面,每个面都有一个磁头。 # 磁盘组织 定位一个扇区需要 柱面号 + 磁头 + 扇区号 现代磁盘驱动器可以看做一个一维的逻辑块的数组,逻辑块是最小的传输单位。一维逻辑块数组按顺序映射到磁盘的扇区。 扇区 0...