当前位置: 首页 > news >正文

操作系统实验记录

实验零:虚拟机安装

一、安装vmware虚拟机

  1. 与vmware匹配搜索结果 - 考拉软件 (rjctx.com),下载17.5.1版本即可
  2. 下载后对照教程安装

 

二、下载iso虚拟驱动

  1. 搜索清华大学镜像网站,点击再搜ubuntu,下载这个4.1GB的iso文件f737c5093ff34d47816da4b409266141.png
  2. 安装后打开vmware虚拟机

 

三、配置vmware虚拟机

  1. 右键管理员身份打开
  2. 创建新的虚拟机,对照B站视频:两分半钟完成VMware安装及Linux-Ubuntu安装(全程无废话)_哔哩哔哩_bilibili配置即可

 

四、可能遇到的问题

1.如果遇到“无法创建vmware虚拟机”,说明第三步没有右键管理员身份打开

2.如果遇到“键盘布局”,与B站视频不对应,并且找不到“下一步”按钮,是屏幕分辨率有问题,进行以下操作:右上角红圈叉号,退出安装,然后进入桌面,找到“设置”,在“设置”中找到显示器,调一下分辨率改成1960*n大小,然后返回桌面再点击“安装”

 

 

 

 

 

 

实验一:添加一个简单的内核

一、 任务名称

  添加简单的Linux内核模块

二、 任务目的

 学习Linux内核的组织管理机制,内核模块的添加方式,内核模块的设计、编译、插入和删除过程。

三、 任务解析

明确用户自己添加的内核模块区别于linux内核。

  1. Linux内核(Linux Kernel):

    • Linux内核是操作系统的核心,负责管理系统的硬件资源,包括CPU、内存、磁盘、输入/输出设备等。
    • 内核提供了操作系统的基本功能,如进程管理、文件系统管理、设备驱动等。
    • 内核是操作系统中最底层的部分,直接与硬件交互,为上层应用提供服务。
  2. 用户添加的内核模块(Loadable Kernel Modules, LKMs):

    • 内核模块是Linux内核功能的扩展,允许用户在不重新编译整个内核的情况下,动态地添加或移除内核功能。
    • 这些模块通常用于添加对特定硬件的支持,实现特定的功能,或者优化内核性能。
    • 模块化设计使得内核更加灵活,可以根据需要加载或卸载模块,而不需要重启整个系统。
  3. 用户添加的内核模块与Linux内核的区别:

    • 功能定位不同: Linux内核提供了操作系统的基本功能,而用户添加的内核模块则是对这些基本功能的扩展和增强。
    • 开发和维护: Linux内核由全球的开发者社区共同开发和维护,而用户添加的内核模块通常由特定的硬件厂商、开发者或组织开发和维护。
    • 加载和卸载: Linux内核在系统启动时加载,通常在整个系统运行期间保持不变。而用户添加的内核模块可以根据需要动态加载和卸载。
    • 稳定性和安全性: 由于Linux内核是操作系统的核心,其稳定性和安全性至关重要。相比之下,用户添加的内核模块可能存在稳定性和安全性问题,因为它们可能没有经过严格的测试和审查。
http://www.lryc.cn/news/474139.html

相关文章:

  • FastAPI 路径参数详解:动态路径与数据校验的灵活实现
  • 【STM32】SD卡
  • 我一口气记录下整个接口自动化测试过程!
  • 【VS中Git同步提交 报错:访问.vs/FileContentIndex/xxx.vsidx权限不允许】
  • Linux下Nginx的安装与使用
  • 飞机布雷盖航程公式
  • 在K8s平台部署个人博客
  • git入门教程10:git性能优化
  • Redis(2):内存模型
  • 深入解析Diffusion和AsymmDiT:Mochi 1的高效AI视频生成之路
  • VMware capacity mismatch for disk错误解决办法:kb-vuln-1靶机
  • Java Collection/Executor LinkedTransferQueue 总结
  • 阿拉伯国家本地化测试的特点
  • 申请前必知!关于「美国绿卡」的28个常见问题汇总!
  • 2024年十款超好用的图纸防泄密软件精选,十款优秀的图纸防泄密软件推荐
  • 数据库锁机制
  • 呼叫中心系统如何选型?
  • Ubuntu 22.04安装部署
  • KINGBASE部署
  • 探索 ONLYOFFICE:开源办公套件的魅力
  • 如何保护网站安全
  • 抖音矩阵系统开发的技术框架解析,支持OEM
  • python偏相关分析
  • 低代码用户中心:简化开发,提升效率的新时代
  • ThingsBoard规则链节点:Math Function节点详解
  • echarts地图,柱状图,折线图实战
  • 客服宝快捷回复软件:客服工作的得力助手
  • laravel: Breeze 和 Blade, 登录 注册等
  • RocketMQ 消息消费失败的处理机制
  • 三、Java并发 Java 线程池 ( Thread Pool )