OS
文章平均质量分 85
winnower-sliff
这个作者很懒,什么都没留下…
展开
-
(record)QEMU安装最小linux系统——TinyCore(命令行版)
tinycore的核心是第一个,但是要将其制作为虚拟机则不能下载第一个而要下载第三个plus版本,它相当于一个系统启动盘,而第一个核心相当于一个完整的系统。指定为其分配的内存空间,tinycore本体只有十几个M,启动盘也就100M+,可以分配512即可,看个人习惯。qemu不多介绍,这里是在WSL2上安装的linux版本的qemu,Windows版本根据网上帖子看有缺陷,大概能用,这里暂且不用,性能应该差不太多。© 然后一路下一步,在下述步骤时,选Text交互(不使用GUI),其他拓展也不使用。原创 2023-02-10 17:37:24 · 1406 阅读 · 0 评论 -
操作系统实验二 内核编译
操作系统实验二 内核编译实验1:Linux内核代码分析1. 解压内核桌面上的linux-2.6.21.tar.gz是linux-2.6.21的内核代码压缩包,解压:$ cd Desktop$ tar zxvf linux-2.6.21.tar.gz$ cd linux-2.6.212. 生成内核配置文件将当前正在运行的内核对应的配置文件作为模板来生成.config文件,即将/boot目录下的已有的config文件复制到linux-2.6.21目录下$ make mrproper$ cp原创 2021-07-24 22:40:02 · 1715 阅读 · 0 评论 -
Race Condition Vulnerability Lab操作系统实验
Race Condition Vulnerability Lab操作系统实验实验准备Task1实验准备有TOCTTOU竞态条件漏洞的程序(vulp.c)/* vulp.c */#include <stdio.h>#include<unistd.h>int main(){ char * fn = "/tmp/XYZ"; char buffer[60]; FILE *fp; /* get user input */ scanf("%50s", buffer );原创 2021-04-01 02:01:43 · 1142 阅读 · 1 评论 -
Environment Variable and Set-UID Program Lab操作系统实验
Environment Variable and Set-UID Program LabTask 1: Manipulating Environment VariablesTask 2: Passing Environment Variables from Parent Process to Child Process**Step 1.****Step 2.****Step 3.**Task 3: Environment Variables and execve()**Step 1.****Step 2.*原创 2021-03-23 00:57:07 · 2411 阅读 · 1 评论 -
ubuntu20.04傻瓜安装&测试docker实录
ubuntu20.04傻瓜安装&测试docker实录docker安装hello-world测试所谓傻瓜安装,即按照本实录,除手动选择版本外,完全照搬代码即可实现docker社区版安装。 本实录为Ubuntu20.04安装docker,虚拟机的安装理论上可照搬,但windows10自带的wsl2所安装的ubuntu由于不兼容问题,本实录是无法作为参考的,甚至于笔者也未找到wsl2安装docker合适的方式。**若有读者希望使用wsl2安装docker,笔者建议立即放弃,转而使用虚拟机或双系统ubu原创 2021-03-27 23:32:24 · 253 阅读 · 0 评论 -
OS实验——docker镜像打包与上传
OS实验——docker镜像打包与上传docker的安装过程在本人CSDN博客上打包制作docker镜像创建⼀个 Dockerfile ⽂件# 先创建⼀个⽂件夹为docker-adminmkdir docker-admin# 进⼊⽂件夹docker-admin 并创建⼀个Dockerfilecd docker-admin && vim Dockerfile在新建的 Dockerfile ⽂件⾥,插⼊以下命令。FROM docker.io/tomcatMAINTA原创 2021-03-28 01:45:08 · 247 阅读 · 0 评论