首页 > 其他分享 >MIT 6.S081入门 lab0 操作系统环境及其配置

MIT 6.S081入门 lab0 操作系统环境及其配置

时间:2024-01-16 22:57:17浏览次数:47  
标签:入门 S081 配置 GDB lab0 https docker com MIT

MIT 6.S081入门lab0 操作系统环境及其配置

闲话

由于不是正经计算机专业出身,但是又想做Linux内核/驱动开发,因此赶在暑假实习开始前把操作系统的课程补习一下。
之前自学的linux的驱动系统入门的笔记在这个寒假也会整理并发布(包括U-boot移植和驱动/应用开发入门)。

实验环境

Ubuntu-18.04 LTS-desktop-amd64
课程版本 2020fall

实验配置

由于不是推荐的Ubuntu-20.04,导致可能需要手动配置工具链,因此选用了Ubuntu-20.04的docker环境进行配置
docker连接为 https://hub.docker.com/r/lebronlambert/ubuntu20.04-mit6.s801-2021-initenv 感谢大佬提供的docker image。
实验配置参考为环境搭建中的第一个csdn博客,包括搭建qmeu和GDB,这里就不赘述了
注意: 这个image里面没有vim,需要自己安装
如果使用最新版本的GDB(14.1)时候,会报错:configure: error: Building GDB requires GMP 4.2+, and MPFR 3.1.0+,即使安装了也无法解决,降级源码版本到10.2,无需指定GMP、MPFR路径,configure可以正常生成Makefile。

学习可能使用的参考文献

文档:

笔记:

参考文献

标签:入门,S081,配置,GDB,lab0,https,docker,com,MIT
From: https://www.cnblogs.com/David-Dong/p/17968765

相关文章

  • docker 设置 ulimit
    一、通过dockerrun–ulimit参数设置这个容器的ulimit值dockerrun--ulimitnofile=1024:1024--rmdebiansh-c"ulimit-n"二、通过配置daemon.json配置默认值配置nofile{"default-ulimits":{"nofile":{......
  • MITRE ATT&CK
       MITREATT&CK®   MITREATT&CK框架中的战术(Tactics)是描述网络攻击者在攻击生命周期中的不同阶段和目的的类别。每个战术涵盖了攻击者在特定阶段可能采用的一系列技术。截至我最后的更新(2023年4月),以下是一些主要的战术分类及其举例说明:初始访问(InitialA......
  • 【五期李伟平】CCF-A(AAAI'21)Game of Gradients: Mitigating Irrelevant Clients in Fe
    Nagalapatti,Lokesh,andR.Narayanam."GameofGradients:MitigatingIrrelevantClientsinFederatedLearning."(2021).  针对联邦学习中相关客户端选择(FRCS)的问题,本文提出一种可以选择具有相关数据的客户端的方法,并提出一个检测拥有特定目标标签数据的客户端......
  • limit 影响性能的原因和优化方案
    一、问题当使用limit实现分页查询时,当limit的偏移量越大时,sql语句的耗时也越大。select*fromtable_namelimit10000,10select*fromtable_namelimit0,10这两条查询语句都是取10条数据,但性能就相差甚远。二、原因原因:Limit会导致Mysql扫描过多的数据记录或......
  • 【MITK框架】如何创建插件Plugin
    以创建org.mitk.example.gui.xxxxx为例1、修改D:\0_MITK\MITK\Examples\Plugins\PluginList.cmake添加org.mitk.example.gui.xxxxx:ONset(MITK_EXAMPLE_PLUGINSorg.mitk.example.gui.minimalapplication:ONorg.mitk.example.gui.customviewer:ONorg.mitk.example.gui......
  • 「超级细菌」魔咒或将打破,MIT 利用深度学习发现新型抗生素
    作者:加零编辑:李宝珠、三羊MIT 利用图神经网络Chemprop识别潜在抗生素,特异性杀死鲍曼不动杆菌。自然界中充满了各种各样的微生物,例如结核杆菌(导致肺结核)、霍乱弧菌(导致霍乱)等严重危害了人们的健康。而在人类历史上,感染这些致病细菌,除了依赖人体自身的免疫系统,几乎无解。直到1......
  • mit6.828 - lab5笔记(上)
    文件系统结构unix的文件系统相关知识unix将可用的磁盘空间划分为两种主要类型的区域:inode区域和数据区域。unix为每个文件分配一个inode,其中保存文件的关键元数据,如文件的stat属性和指向文件数据块的指针。数据区域中的空间会被分成大小相同的数据块(就像内存管理中的分页)。数......
  • 常见OOM问题之GC overhead limit exceeded 问题详解
    Java运行时环境包含一个内置的垃圾回收(GC)进程。在许多其他编程语言中,开发人员需要手动分配和释放内存区域,以便可以重用释放的内存。另一方面,Java应用程序只需要分配内存。每当内存中的特定空间不再使用时,称为垃圾收集的单独进程会为它们清除内存。垃圾收集手册中更详细地解释......
  • 天翼云亮相操作系统大会&openEuler Summit 2023,斩获多项大奖!
    近日,由开放原子开源基金会等主办,以“崛起数字时代引领数智未来”为主题的操作系统大会&openEulerSummit2023在北京举行。大会邀请院士、产业组织及全球开源基金会代表、学术领-袖、领先行业代表、技术专家等1000+位海内外嘉宾,共探操作系统产业发展方向和未来机遇。会上,天翼云......
  • 天翼云亮相操作系统大会&openEuler Summit 2023,斩获多项大奖!
    近日,由开放原子开源基金会等主办,以“崛起数字时代引领数智未来”为主题的操作系统大会&openEulerSummit2023在北京举行。大会邀请院士、产业组织及全球开源基金会代表、学术领袖、领先行业代表、技术专家等1000+位海内外嘉宾,共探操作系统产业发展方向和未来机遇。会上,天翼云荣获......