首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux系统驱动之上机实验_基于QEMU

资料下载 coding无法使用浏览器打开,必须用git工具下载: git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git...视频观看 百问网驱动大全 上机实验_基于QEMU 前提:安装了VMware,运行百问网提供的Ubuntu 18.04 本节视频对应源码在GIT仓库中,位置如下(这2个文件是完全一样的): doc_and_source_for_drivers...下载、安装、运行QEMU 参考:http://wiki.100ask.org/Qemu 1.1 下载百问网制作的QEMU 下载 在Ubuntu 18.04系统中,执行如下命令,可以得到一个目录ubuntu...-4.9.88 qemu ToolChain 2.2 设置工具链 执行如下命令: export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihf-.../linux-4.9.88$ make mrproper book@100ask:~/100ask_imx6ull-qemu/linux-4.9.88$ make 100ask_imx6ull_qemu_defconfig

1.6K20

Linux系统实验 rm -rf * 及如何抢救和预防

/dev/shm:这个目录是linux下一个利用内存虚拟出来的一个目录,这个目录中的文件都是保存在内存中,而不是磁盘上。 其大小是非固定的,即不是预先分配好的内存来存储的。...(shm == shared memory) dev/pts/ptmx ptmx 虚拟终端相关文件 系统不让删除 image.png Linux终端: 另外sys目录下的一些系统文件包括, 挂载的磁盘信息等...,root也是没有权限删除的, 其余的文件夹 opt mnt home root等等 统统被删除 image.png Linux挣扎了一下:sys/block的块设备不让删除、 nfs文件系统的缓存、...这个时候千万不要重启,因为一重启,你可能无法再进入系统,连最后抢救的机会都没有了。 3、系统文件夹迁移 系统根目录下,大体就是这几个文件夹。 像/bin /sbin :主要是存储一些命令的文件夹。...4、系统快照 这是一个非常实用的方法。我们可以定时做系统快照,例如:每天凌晨2点,对系统做一个快照;也可以每逢比较重大的系统更新或者服务搭建之后,做一个快照。

1.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux程序设计】之环境系统函数综合实验

这个系列的博客贴的都是我大二的时候学习Linux系统高级编程时的一些实验程序,都挺简单的。贴出来纯粹是聊胜于无。...实验题目:Linux环境下系统函数综合实验 实验目的:熟悉并掌握Linux环境下数学函数、字符函数、系统时间与日期函数、环境控制函数、内存分配函数以及数据结构中常用函数的使用方法。...一、Linux环境下数学函数的使用 设计程序,满足如下要求: 1、使用rand函数产生10个介于1到10之间的随机数值。要求在程序中对每行代码添加注释。...环境下系统时间与日期函数的使用 设计程序,满足如下要求: 1、使用time、localtime、gmtime等时间相关的系统函数分别显示当前的系统时间。...环境下环境控制函数的使用 设计程序,满足如下要求: 显示当前所登录的用户,并使用环境控制函数分别将登录用户修改为zhangsan或null,同时输出系统中所有的环境变量及其值。

1.2K30

Linux内核分析》之构造一个简单的Linux系统MenuOS 实验总结

环境搭建与配置过程 个人Linux系统环境搭建MenuOS的过程 Linux系统环境搭建MenuOS的过程 1、Linux系统环境搭建MenuOS的过程 # 下载内核源代码编译内核 cd ~/LinuxKernel...-xvf linux-3.18.6.tar cd linux-3.18.6 make i386_defconfig make # 一般要编译很长时间,少则20分钟多则数小时 # 制作根文件系统 cd...继续运行 (gdb)break start_kernel # 断点的设置可以在target remote之前,也可以在之后 在实验楼中的过程 实验楼中实验过程 使用实验楼的虚拟机打开shell cd LinuxKernel...rest_init();中包含内核启动过程 所在位置:xref: /linux-3.18.6/init/main.c rest_init()函数 从系统内核一启动,rest_init()会一直存在,是...然后操作系统就运行起来了。

2.1K10

Linux内核分析》之触发一个系统调用实验总结

实验及代码 fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。...使用C代码中嵌入汇编代码实验测试 使用C代码中嵌入汇编代码实验测试 代码 #include #include #include int...当初由于没仔细看视频于是有了上面最后的代码实验测试,在eax处设了个13,调成time的系统调用号了,故最后一张图中打印出来的仅有一个主程序。...总结 系统通过中断的方式完成用户态到内核态的转换过程,同时调用系统函数实现系统功能。...windCoder原创作品转载请注明出处 参考资料 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验代码参考地址:

84530

Linux基本操作命令 实验

一、实验目的: 1. 熟悉Linux基本命令。 2. 熟悉Linux操作系统。 二、实验环境: 一台装有Linux的机器。 三、实验内容: 1.文件操作命令的使用。...查看文件与目录ls 进入Linux系统,输入ls-m按回车键执行。 一、实验目的: 1. 熟悉Linux基本命令。 2. 熟悉Linux操作系统。 二、实验环境: 一台装有Linux的机器。...三、实验内容: 1.文件操作命令的使用。 用vi编辑器新建一个testl文件 输入this is testl~! 查看文件与目录ls 进入Linux系统,输入ls-m按回车键执行。...实验 文件复制命令cp(用于复制文件或目录) 输入命令cp testl testl.a,复制文件testl 内容到文件testl.a中 文件改名命令mv(用于移动或更名现有的文件或目录) 输入mv testl...按回车键 输入新密码,最后确认一遍新密码 四、心得体会: 执行useradd命令时必须要拥有root权限,如果用root登陆则直接执行,否则要用su命令来切换到root权限,记住输入的密码不是显示的,系统会要求输入两次密码来确定

1.3K20

Linux内核分析》之操作系统是如何工作的 实验总结

前言 实验阶段,由于学校网速等条件限制,未能在真机上搭建出实验环境。在实验楼中,将代码粘贴进去出现严重的缩进错位,最终未能完成编译新的。本文以分析关键代码为主。...环境搭建简易过程 1、创建(mkdir)工作区SG13225146 2、将linux-3.9.4文件夹剪切到刚创建工作区SG13225146 3、将mykernel_for_linux3.9.4sc.patch...linux原内核工作状态 实验及总结  主要代码及分析 各文档所包含的头文件不在列出 mypcb.h 这个头文件主要定义了进程控制结构PCB mypcb.h #define MAX_TASK_NUM 4...This is process %d + n",my_current_task->pid); } } } 代码解析 my_start_kernel可以看做操作系统的入口...即操作系统通过CUP执行进程的同时判断分配到的时间片是否用完,当用完时保存当前中断现场的相关信息并进行进程调度,开始另一个进程,当另一个进程的时间片用完时,再回到之前中断的地方恢复并继续执行后面的内容,

1.8K31

信号与系统实验二 信号运算的MATLAB 实验

目录 【实验目的】 【实验原理】 【实验设备】 【实验内容】 1.实验教程p15 练习二,1  2. 用diff 和int 各画出一个函数x(t)(自定),和x(t)的导数与积分图。...【实验感悟】 ---- 【实验目的】 学会运用MATLAB进行信号时移、反折和尺度变换。 学会运用MATLAB进行连续信号微分、积分运算。 学会运用MATLAB进行连续信号相加、相乘运算。...【实验设备】 计算机 MATLAB软件 【实验内容】 1.实验教程p15 练习二,1 试用MATLAB命令画出下列信号的波形图。  ...】 通过这次实验,我学会了一些复杂表达式的写法,在最初看到复杂表达式时,我总是会没有思路,通过这次的实验,我很好地克服了这个心理,通过对于函数表达式的分块再一部分一部分写表达式,可以保证逻辑上的清晰,树立了很大的信心...总而言之,这次实验我收获颇丰,在逐渐熟练matlab操作的同时也对于信号有了进一步的理解。

64010

实验室仪器管理系统_实验室设备管理系统代码

实验室设备管理系统主要包括:实验室设备信息的管理模块,实验室设备信息的浏览查询模块,设备事故记录模块,设备资料管理模块 设备的损坏管理模块 ,设备损坏信息浏览查询,设备类别设置,系统用户的管理。...通过本系统,可以更加有效的管理学生实验室设备信息开发技术:php,mysql,apache 课题名称:实验室设备管理系统 1)系统简介 每学年要对实验室设备使用情况进行统计、更新。...(2)每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号;设备报废时要及时修改相应的设备记录,且有领导认可。...(3)本系统的数据存储至少包括:设备记录、修理记录、报废记录、申请购买记录。 (4)本系统的输入项至少包括:新设备信息、修理信息、申请购买信息、具体查询统计要求。...(5)本系统的输出项至少包括:设备购买申请表、修理/报废设备资金统计表。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

60020

Java基于ssm师生实验课-实验室-实验设备预约系统源码

简介java+ssm开发的实验实验设备实验室预约系统,老师可预约实验设备和实验室,然后发布实验课和上传实验附件。学生可以报名实验课,也可以自己预约实验室(部分实验室对学生开放)做实验。...学生做完实验,教师给学生打分,记录学生违规操作以及给出评语,学生可以在平台上传自己的实验报告。实验实验设备预约均需要管理员审核。...演示视频https://www.ixigua.com/7001877763510501921实验课预约流程:教师预约实验室,管理员审核通过,教师发布实验课,管理员审核发布,学生预约实验课;实验设备预约流程...:教师预约实验设备,管理员审核通过,设备标记已借出,教师归还设备,管理员将设备记录标记已归还可正常预约;教师预约实验室:提交预约,管理员审核;学生预约实验室:提交预约,管理员审核;学生预约实验课:提交预约...,教师审核,做完实验教师打分记录点评,学生上传实验报告,查看成绩;部分截图 图片图片图片图片图片

44700

Linux上跑深度学习实验

前言 之前一直使用Google Colab跑实验,因为实验的规模不大,配合Google Drive用起来就很舒服,但是最近要系统地进行实验,规模一下子上来了,Colab经常在代码没跑完就达到额度上限,...于是自己租了个GPU服务器,Ubuntu子系统,没有图形化界面,所以用起来还不太熟练,这里简单记录一下一些关键点。...环境搭建 我是在腾讯云租赁的服务器,租赁时提供了不同的操作系统镜像,我选择了Ubuntu的,并且搭载了Pytorch环境,只需要将代码上传到服务器,配置Python第三方库即可。...一般来说Windows和Linux会自带这个命令,我们只需要在本地使用该命令,就可以将指定文件(夹)复制到指定服务器的指定位置。具体可以查看菜鸟教程scp命令。这里简单说一下如何使用。...以上便是我在使用Linux服务器跑深度学习代码遇到的一些问题即解决办法,希望能帮到大家,如果对你有帮助,不妨点赞评论关注!感谢阅读!

35220

实验设备管理系统C语言_实验室设备管理系统代码

这里写目录标题 实验室设备管理系统 题目要求 源代码 运行结果 实验室设备管理系统 题目要求 实验设备管理系统设计 实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,...Modify(Information* head);//修改仪器信息 Information* Delect(Information* head);//删除仪器信息 void Over();//结束系统...void Menu();//系统目录 /*添加设备信息*/ Information* Addition(Information* head) { int n, count = 0; printf(...; break; } return head; } } /*退出系统*/ void Over(Information* head) { char t; printf("***************...Fscanf(); do { system("cls"); char t; printf(" ******************************\n"); printf(" -------实验设备管理系统

1.9K20
领券