10 2021 档案
摘要:基于树莓派+openeuler平台 ##实验 3-2:汇编语言练习——查找最大数 ###1.实验目的 通过本实验了解和熟悉 ARM64 汇编语言。 ###2.实验要求 使用 ARM64 汇编语言来实现如下功能:在给定的一组数中查找最大数。程序可使用GCC(Aarch64 版本)工具来编译,并且可在树
阅读全文
摘要:#一、梗概 本章论述了并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;通过示例介绍了 Pthread 中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具;通过具体示例演示了如何使用线程
阅读全文
摘要:恢复内容开始 ##一、编译环境 我下载好之后默认安装了openssl,若未安装的可输入以下命令: wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz tar xvf openssl-1.1.1a.tar.gz cd openssl-1.
阅读全文
摘要:##一、安装准备 1、硬件安装 2、下载openeuler镜像 3、sd卡格式化 sd格式化工具 4、镜像校验 ##二、镜像烧写 选择树莓派官方烧写工具,耐心等待。。。 ##三、网络配置 ###1、寻找树莓派的ip地址。 烧写完成后,将树莓派链接路由器,然后进入路由器管理页面(192.168.1.1
阅读全文
摘要:#GDB调试汇编堆栈过程分析 源代码 用gcc在64位机器上编译一个32位的程序,遇到报错,具体如下图: ###错误原因 系统中的gcc没有安装multilib 库;使用这个库可以在64位的机器上产生32位的程序 ###解决办法 sudo apt-get install gcc-multilib s
阅读全文
摘要:##一、任务详情 0 推荐在OpenEuler系统中实现 1 编辑并运行2.3.1中的代码,要求在不修改t2.c 和 t1.c中main函数中的代码的情况下,程序运行结果是你的后四位学号。提交代码和运行结果截图。 2 网上学习objdump命令,提交不少于5篇博客链接和微信读书上的图书链接,并给出你
阅读全文
摘要:##一、实验内容、步骤、结果分析 首先简单说下其原理: 缓冲区是内存中存放数据的地方。在程序试图将数据放到机器内存中的某一个位置的时候,因为没有足够的空间就会发生缓冲区溢出。而人为的溢出则是有一定企图的,攻击者写一个超过缓冲区长度的字符串,植入到缓冲区,然后再向一个有限空间的缓冲区中植入超长的字符串
阅读全文
摘要:#问题描述 Linux文件系统的三层抽象是什么? 写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意。 假设块大小为4k, userlist的大小不小于10k,自己假设大小。 #解答 1、linux的三层抽象分别是: 磁盘——>分区 分区——>块数组 块数组——>(
阅读全文
摘要:#学习笔记——第三章 ##一、梗概 本章讨论了 Unix/Linux 中的进程管理;阐述了多任务处理原则;介绍了进程概念;以一个编程示例来说明多任务处理、上下文切换和进程处理的各种原则和方法。多任务处系统支持动态进程创建、进程终止,以及通过休眠与唤醒实现进程同步、进程关系,以及二叉树的形式实现进程家
阅读全文
摘要:#团队作业(二) 项目名:电子公文传输系统 成员:杨守森、戚少波、张俊怡、张潇、兰毅达、李浩鹏 日期:2021年10月17日 ##任务一:基础技能 初步熟悉团队git的协作方式。项目后续的代码、文档都要通过github增量式管理。实现文档的版本化和增量式管理。 初步确立团队任务计划,将团队的任务计划
阅读全文
摘要:学习笔记-第11章 #一、梗概 多年来,Linux 一直使用EXT2(Card等 1995)作为默认文件系统。EXT3(EXT3,14)是 EXT2 的扩展。EXT3 中增加的主要内容是一个日志文件,它将文件系统的变更记录在日志中。日志可在文件系统崩溃时更快地从错误中恢复。没有错误的 EXT3 文件
阅读全文
摘要:#一、梗概 第七章讨论了多种文件系统;解释了操作系统中的各种操作级别,包括为文件存储准备存储设备、内核中的文件系统支持函数、系统调用、文件流上的 1/O库函数、用户命令和各种操作的sh脚本;系统性概述了各种操作,包括从用户空间的文件流读/写到内核空间的系统调用,直到底层的设备I/O驱动程序级别;描述
阅读全文