自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Web编程——新闻爬虫+网站搭建

本次项目使用爬取了中国新闻网、网易新闻、搜狐新闻三个代表性的新闻网站,并利用Angular和express脚手架建立网站提供对爬取内容的分项全文搜索、关键词的时间热度分析、词云图展示三个功能。...............

2022-07-22 16:27:02 2049 2

原创 操作系统 | Project_ShellProject

目录一、目的二、内容与设计思想1、shell主体2、shell内置命令(1)cd +路径名,改变工作路径(2)history n,显示最近执行的n条指令(3)exit,shell退出(4)mytop,输出内存使用情况和CPU使用百分比3、program命令(1)运行程序(2)重定向(3)管道(4)后台运行三、使用环境四、实验过程1、实现的主要函数:1)int parseline(const char *cmdline, char **argv);2)void exeCommand(char *cmdline

2021-09-20 13:29:42 656

原创 操作系统 | Project_进程管理

目录一、目的二、内容与设计思想三、使用环境四、实验过程1、应用层2、服务层3、内核层4、进程调度5、测试代码运行结果一、目的  1、巩固操作系统的进程调度机制和策略  2、熟悉MINIX系统调用和MINIX调度器的实现二、内容与设计思想  由于minix微内核的特征,需要依次修改应用层、服务层、内核层来实现系统调用。应用层用户调用chrt系统调用,将deadline传入到服务层。服务层注册chrt服务,将deadline传入到内核层。最后由内核层修改内核信息来实现chrt系统调用。  在内核中修

2021-09-12 17:02:38 849

原创 操作系统 | Project_I/O subsystem

一、目的  1、熟悉类UNIX系统的I/O设备管理  2、熟悉MINIX块设备驱动  3、熟悉MINIX RAM盘二、内容与设计思想   · 在Minix3中安装一块x MB大小的RAM盘,可以挂载并且存取文件操作。   · 编写测试文件,测试不同块大小下、不同块扫描方式(顺序/随机)RAM盘和Disk盘的文件读写速度并分析其读写速度差异原因。三、使用环境  物理机:Windows10  虚拟机:Minix3  虚拟机软件:Vmware  终端控制软件:MobaXterm  物理机与

2021-09-07 21:17:02 795

原创 操作系统 | Project_内存管理

目录一、实验目的三级目录二、内容与设计思想三、使用环境四、实验过程五、实验结果一、实验目的三级目录二、内容与设计思想三、使用环境四、实验过程五、实验结果一、实验目的1、熟悉Minix操作系统的进程管理2、学习Unix风格的内存管理二、内容与设计思想  修改Minix3.1.2a的进程管理器,改进brk系统调用的实现,使得分配给进程的数据段+栈段空间耗尽时,brk系统调用给该进程分配一个更大的内存空间,并将原来空间中的数据 复制至新分配的内存空间,释放原来的内存空间,并通知内核映射新分配

2021-09-07 20:28:54 704

原创 操作系统 | 《操作系统设计与实现》课后习题 文件系统

教材:《操作系统设计与实现》(第三版)2、有些文件以一个魔数开头,它有什么作用?答:魔数可以用于表示不同的文件类型,当打开文件时,能判断是否为支持的文件类型,以避免错误。例如,操作系统可以通过检查魔数来判断一个文件是否为可执行文件。12、正如书中所提到的,文件的连续分配会导致磁盘碎片。请问这是内碎片还是外碎片?请把它与前一章的内容进行比较。答:磁盘碎片是在块之间而不是内部,因此是外部碎片。它与主存中由于内存分配而产生的外部碎片是类似的。15、空闲磁盘空间可以用空闲链表或位图来管理。假设磁盘地址需要

2021-09-05 15:16:53 487

原创 操作系统 | 《操作系统设计与实现》课后习题 存储管理

教材:《操作系统设计与实现》(第三版)2、在一个使用交换技术的系统中,按地址顺序排列的内存中的空闲块大小是10KB,4KB,20KB,18KB,7KB,9KB,12KB,15KB。对于连续的段请求:a)12KBb)10KBc)9KB使用最先匹配算法,哪个空闲块将被选中?对最佳匹配法、最坏匹配法和下次匹配法回答同样的问题。解:(1)最先匹配法被选中的块依次是:20KB 10KB 18KB(2)最佳匹配法被选中的块依次是:12KB 10KB 9KB(3)最坏匹配法被选中的块依次是

2021-09-05 14:40:21 2650

原创 操作系统 |《操作系统设计与实现》课后习题 输入/输出系统

教材:《操作系统设计与实现》(第三版)3、什么是存储器映射I/O?为什么在一些情况下要使用它?解:每个控制器都有一些用来与CPU通信的寄存器及数据缓冲区。存储器映射I/O,将设备数据缓冲区按内存地址空间进行统一编址,I/O寄存器是内存地址空间的一部分,被分配唯一的一个内存地址,位于地址空间的顶端。这样可以在不使用基本I/O操作函数read和write的情况下执行I/O操作。4、尝试解释什么是DMA。为什么要使用它?解:DMA,直接存储器访问。将数据从一个地址空间复制到另外一个地址空间,CPU只需要干

2021-06-10 18:51:10 1947 1

原创 操作系统 | 《操作系统设计与实现》Homework 2 进程

教材:《操作系统设计与实现》(第三版)2、进程的三种状态各是什么?分别简要描述。答:(1)运行态(Running,在该时刻实际占用处理机)。(2)就绪态(Ready,可运行,因为其他进程正在运行而暂时被挂起)。(3)阻塞态(Blocked,除非某种外部事件发生,否则不能运行)。4、目前的计算机上,中断处理程序至少有一小部分用汇编语言编写,为什么?答:(1)中断处理程序中诸如开中断、关中断、保存寄存器的值、以及设置栈指针等操作无法用高级语言描述,(2)中断处理程序的执行应该尽可能快,而汇编语言代码

2021-06-10 16:59:13 898 1

原创 数据结构 | 力扣组合总和问题

问题1:给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取。说明:所有数字(包括 target)都是正整数。解集不能包含重复的组合class Solution {public: vector<vector<int>> res; vector<vector<int>> combina

2021-04-24 15:52:32 165

原创 操作系统 | Minix安装及环境配置(Windows10)

实验环境的配置,内容如下:1、安装Minix操作系统。2、安装开发环境。3、利用远程访问工具通过物理机终端访问虚拟机。4、配置物理机与虚拟机之间的文件共享。使用环境物理机:Windows10虚拟机:Minix3虚拟机软件:Vmware安装及配置过程1、安装MINIX(1)在物理机中安装Vmware虚拟机软件。Windows系统下载安装地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evalu

2021-03-25 10:49:37 2527 1

原创 操作系统 | 《操作系统设计与实现》Homework 1 引言

教材:《操作系统设计与实现》(第三版)1、操作系统的两个主要功能是什么?答:管理系统软硬件资源;2)扩展计算机的功能2、内核态和用户态的区别是什么?对于一个操作系统来说,这种区别为什么很重要?答:1)内核态下,CPU可以执行其指令集中的每条指令,并在执行时使用硬件的各种功能。但是用户态只能执行部分指令,执行时仅使用部分功能。2)拥有两种模式允许设计人员以用户态运行用户程序,拒绝他们访问关键指令。3、什么是多道程序?答:把多个程序放在内存中,并使他们交替进行,共享软硬件资源。宏观上看,多道程序是

2021-03-25 10:32:31 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除