【OS实验】【学习笔记】

文章目录

  • 零、实验参考
  • 实验1 熟悉实验环境
  • 实验2 操作系统的引导
  • 实验3 系统调用
  • 实验4 进程运行轨迹的跟踪与统计
  • 实验5 基于内核栈切换的进程切换
  • 实验6 信号量的实现和应用
  • 实验7 地址映射与共享
  • 实验8 终端设备的控制
  • 实验9 proc文件系统的实现
  • Reference

零、实验参考

🔥🔥🔥哈工大操作系统实验手册/某大佬整理的个人学习笔记手册

操作系统原理与实践/蓝桥云课@李治军

在这里插入图片描述

可以学到:

  • x86 模拟器 Bochs
  • 系统引导
  • Linux 多进程编程
  • Linux 信号量
  • Linux 地址映射
  • Linux 设备管理
  • GCC 和 GDB 调试器
  • 系统调用的实现
  • Linux 进程切换
  • 进程同步与互斥
  • Linux 内存共享
  • Linux 虚拟文件系统

实验1 熟悉实验环境

蓝桥云课_新手入门实验课快速过关攻略/CSDN@weixin_51962439
👇👇👇

sudo service mysql start

mysql -u root

SHOW DATABASES;  #可跳过

USE lanqiao

SHOW TABLES;

#键入以下代码
SELECT
	TABLE_NAME,TABLE_ROWS
FROM
	information_schema. TABLES
WHERE
	TABLE_SCHEMA = 'lanqiao'
AND table_rows > 0;

SELECT * FROM '查询到的存有密码段的表名'/*将查询到的密码填入key.txt文件中点击提交就可以了*/

操作系统 实验环境/CSDN@blackvon

操作系统实验一到实验九合集(哈工大李治军)/CSDN@Casten-Wang

哈工大-操作系统-HitOSlab-李治军-实验0-在自己电脑上搭建实验环境/CSDN@garbage_man
阿里云ubuntu系统配置linux-0.11(哈工大 李治军)实验环境搭建/CSDN@Casten-Wang
👆👆👆
通过大佬的搭建文章,可以了解在本地实验的步骤。

PS:但因为不太懂原理与实验设计,最后一步“4.4 文件交换”还是稀里糊涂。
不知道是操作有误还是环境配置不高(毕竟是网页版),我的实验环境容易卡死。

实验2 操作系统的引导

超详细汇编注释 操作系统实验二 操作系统的引导(哈工大李治军)/CSDN@Casten-Wang
👇👇👇
通过大佬的最后总结,了解到需要汇编基础。

实验3 系统调用

超详细!操作系统实验三 系统调用(哈工大李治军)/CSDN@Casten-Wang

哈工大-操作系统-HitOSlab-李治军-实验2-系统调用/CSDN@garbage_man

实验4 进程运行轨迹的跟踪与统计

操作系统实验四 进程运行轨迹的跟踪与统计(哈工大李治军)/CSDN@Casten-Wang
👇👇👇
还未做实验,初步理解是进程的调度算法的实验。

哈工大-操作系统-HitOSlab-李治军-实验3-进程运行的轨迹跟踪与统计/CSDN@garbage_man

实验5 基于内核栈切换的进程切换

操作系统实验五 基于内核栈切换的进程切换(哈工大李治军)/CSDN@Casten-Wang
👇👇👇
博主推荐了一个文章写的很好的大佬:garbage_man

哈工大-操作系统-HitOSlab-李治军-实验4-基于内核栈切换的进程切换/CSDN@garbage_man

实验6 信号量的实现和应用

操作系统实验六 信号量的实现和应用(哈工大李治军)/CSDN@Casten-Wang

哈工大-操作系统-HitOSlab-李治军-实验5-信号量的实现和应用/CSDN@garbage_man

实验7 地址映射与共享

操作系统实验七 地址映射与共享(哈工大李治军)/CSDN@Casten-Wang

哈工大-操作系统-HitOSlab-李治军-实验6-内存映射和共享/CSDN@garbage_man(略有变动)

实验8 终端设备的控制

操作系统实验八 终端设备的控制(哈工大李治军)/CSDN@Casten-Wang

哈工大-操作系统-HitOSlab-李治军-实验7-终端设备的控制/CSDN@garbage_man

实验9 proc文件系统的实现

操作系统实验九 proc文件系统的实现(哈工大李治军)/CSDN@Casten-Wang

Reference

优质文章、博主推荐:

⭐⭐⭐UP:garbage_man
⭐⭐UP:Casten-Wang

⭐⭐⭐专栏:操作系统OS/CSDN@garbage_man
⭐⭐专栏:操作系统实验(哈工大李治军)/CSDN@Casten-Wang

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/13812.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【华为机考】专题突破 第一周:单调栈 739 、503 、901、84

刷题顺序参考于 《2023华为机考刷题指南:八周机考速通车》 前言 单调栈:分为单调递增和单调递减栈。(栈内元素成递增或者递减性): 单调递增栈:从栈底到栈顶数据是从大到小,即 栈内的元素从栈顶 到栈底 是递增的&#x…

【手把手刷CCF】202303-2-垦田计划100分(超简单思路,含详细解释注释与代码)

文章目录: 故事的开头总是极尽温柔,故事会一直温柔……💜一、🌳代码如下:二、🌵解题思路❤️❤️❤️忙碌的敲代码也不要忘了浪漫鸭! 故事的开头总是极尽温柔,故事会一直温柔……&am…

SpringBoot集成WebSocket实现及时通讯聊天功能!!!

1&#xff1a;在SpringBoot的pom.xml文件里添加依赖: <!-- websocket --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dependency> 2&#xff1a;在配置中…

java 拼接字符串的方法

1.拼接字符串的方法&#xff0c;先要将字符串转化为数字类型&#xff0c;再根据需要拼接。这样可以避免直接拼接导致的错误。 2.将字符串转化为数字类型&#xff0c;这个就是一个循环。可以使用循环的方法&#xff0c;但是循环次数不宜太多&#xff0c;否则容易出错。 3.可以使…

ERTEC200P-2 PROFINET设备完全开发手册(7-1)

7. 配置模块及自定义模块 7.1.1 PN设备的基本模型 初次接触PN的开发者&#xff0c;最容易出现的错误就是设备的实际配置与TIA的组态不一致。为了开发的过程更加顺利&#xff0c;非常有必要掌握PN设备的基础模型。PN设备的基本模型如下图描述&#xff1a; PN设备的基本构成是插…

论文的总体结构及质量控制

要写出一篇高质量AI领域的论文&#xff0c;首先要搞清楚论文由哪几部分组成&#xff0c;即论文的总体结构。同时&#xff0c;还要了解AI论文的质量评价与质量控制的指标。这样做的目的是为了弄明白AI论文的结构以及什么样的AI论文才是好的论文。 通常一篇AI论文的总体结构主…

ZVL3网络分析仪

ZVL3 Rohde&Schwarz ZVL3 3G矢量网络分析仪|罗德与施瓦茨 9KHz至3GHz 罗德与施瓦茨Rohde&Schwarz 性能特点&#xff1a; 频率范围 9kHz至3GHz/6 GHz(典型值为5kHz) 测量时间(201个测量点&#xff0c;以校准的双端口) <75ms 数据传输(201个测量点) 在100Mbit/sLAN…

DFS与BFS|树与图的遍历:拓扑排序

深度优先搜索DFS DFS每次往最深处搜&#xff0c;搜到叶子节点就返回&#xff0c;然后继续搜&#xff0c;特点&#xff1a;走到头才返回&#xff0c;返回并不是返回最开始&#xff0c;而是每次返回上一层之后&#xff0c;再看这一层能不能往下搜 DFS有回溯和剪枝。返回上一层的过…

OpenCV实例(七)汽车检测

OpenCV实例&#xff08;七&#xff09;汽车检测 1.概述2.代码实例3.代码功能 作者&#xff1a;Xiou 1.概述 对于图像和视频检测中的目标类型并没有具体限制&#xff0c;但是&#xff0c;为了使结果的准确度在可接受范围内&#xff0c;需要一个足够大的数据集&#xff0c;包括…

《Spring MVC》 第四章 域对象、视图、转发和重定向

前言 介绍Spring MVC的域对象、视图、转发和重定向 1、域对象共享数据 Spring MVC 提供了多种域对象共享数据的方式&#xff0c;其中最常用的方式如下&#xff1a; 1.1、使用 Servlet API 向 request 域对象中共享数据 服务端代码&#xff1a; RequestMapping("toLo…

为什么企业都需要搭建搭建一个内部知识库?

企业内部知识管理是指企业通过各种手段收集、整理、管理和传播企业内部的知识&#xff0c;以提高企业的竞争力和创新能力。在实践中&#xff0c;企业内部知识管理往往需要建立一个内部知识库&#xff0c;以更好地实现知识的共享和管理。本文将从以下几个方面探讨为什么企业内部…

【SWAT水文模型】ArcSWAT输入准备

ArcSWAT输入准备 1 必需的ArcSWAT空间数据集1.1 数字高程模型&#xff08;DEM&#xff09;1.2 土地覆盖/土地利用类型1.3 土壤数据 2 可选的ArcSWAT空间数据集2.1 DEM Mask2.2 Streams2.3 User- Defined Watersheds 3 ArcSWAT表格和文本文件3.1 子流域出口位置表(dBase 表)3.2 …

掏空腰包,日子难过,机缘转岗软件测试,这100个日夜的心酸只有自己知道...

我今年27岁&#xff0c;原本从事着土木工程相关的工作&#xff0c;19年开始有了转行的想法... 大学刚毕业那年&#xff0c;我由于学的是土木工程专业&#xff0c;自然而然的从事了和土木工程相关的工作&#xff0c;房贷、车贷&#xff0c;在经济的高压下&#xff0c;当代社会许…

Idea 配置 maven 离线使用

首先&#xff0c;项目中的依赖已经下载到本地仓库&#xff0c;在没有网络或者没办法连通公司的maven仓库时&#xff0c;需要配置离线使用。 1. 配置 setting.xml 在 maven 使用的 setting.xml 文件中&#xff0c;加入以下配置。 默认在 maven安装目录下的 conf 文件夹下 。 &…

没看错!一行python代码就可以帮您获取图片中的文字信息

最近工作中有需求需要用python对图片中的文字进行识别&#xff0c;调研了一下&#xff0c;选择了tesseract&#xff0c; 目前在github上有50.5k个star&#xff01;python可以调用&#xff0c;安装也十分方便&#xff0c;pip install pytesseract 即可。如果没有Pillow 包&…

关于yolov8的一些理解

文章目录 1.前言2.创新点及工作3. 网络结构3.1 BackBone3.1.1 C2F3.1.2 结构微调3.1.2 SPPF 3.2 Neck3.3 Head 4.正样本匹配策略4.1 静态分配策略&动态分配策略4.2 TaskAlignedAssigner 5.损失函数5.1 概述5.2 Distribution Focal Loss 6.总结 1.前言 YOLOv8 是 ultralyti…

vCener 配置 vSan 网络

文章目录 1. 准备2. 创建vsan网络2.1 创建 vSphere Distributed Switch &#xff08;vds&#xff09;2.2 添加管理主机2.3 添加 networking 3. 删除3.1 删除 vmkernel adapter3.2 删除 hosts3.3 删除 DSwitch 1. 准备 三台物理机搭建 exsi一台部署 vcenter 管理三台 exsi每台物…

如何计算连续变量的熵

背景 做特征选择时&#xff0c;有时候会用到计算特征的信息熵&#xff0c;可是离散的好计算&#xff0c;但连续的呢&#xff1f;按照把连续变量离散的方法设置阈值点吗&#xff1f;好像比较麻烦&#xff0c;需要排序&#xff0c; 计算阈值。没有能自动的方法吗&#xff1f; 找…

Linux入门 - 最常用基础指令汇总

目录 ls指令 pwd指令 cd指令 touch指令 mkdir指令 rmdir指令 && rm 指令 man指令&#xff08;重要&#xff09; cp指令&#xff08;重要&#xff09; mv指令&#xff08;重要&#xff09; cat指令 more指令 less指令&#xff08;重要&#xff09; head指令…