2.5|iot冯|方元-嵌入式linux系统开发入门|2.13+2.18

news2024/11/17 5:53:02

一、 Linux 指令操作题(共5题(共 20 分,每小题 4分)

与系统工作、系统状态、工作目录、文件、目录、打包压缩与搜索等主题相关。

1.文件

1.1文件属性

1.2文件类型

属性字段的第1个字符表示文件类型,后9个字符中,每3个分成一组,分别表示本人、组成员和其他人对该文件的操作权限。

基本操作权限由读(read)、写(write)、执行(execute)三项组成,分别用字母r、w、x表示。不具备该权限时,对应位置用“–”替换。

权限说明举例:-|rwx|r-x|r-x

这是普通文件

对所有人均可读、可执行

仅对文件拥有者可写

*1.3特殊权限位

1.4修改文件属性/属组

1.5文件操作

复制文件

cp old_file new_file(复制一个文件)

cp files dir(将多个文件复制到dir目录)

移动/更名文件

mv files dir(将多个文件移到dir目录)

mv old_file new_file(将old_file更名为new_file)

删除文件 rm files

链接文件 ln [-s] orig_file link_file

注意链接与复制的区别:复制文件后,同样的数据存在于两个不同的存储空间;链接文件只创建新的文件名,两个文件名指向相同的数据空间。

文件显示 cat,more(长文件分屏显示)

查找文件 find

匹配文件内容 grep

在终端上用rm删除的文件不会进入回收站,无法通过正常操作恢复!

解压缩文件

根据不同算法,Linux提供几种压缩/解压命令:

gzip/gunzip, bzip2/bunzip2, xz/unxz......

不同算法的差别在于压缩率、压缩时间和解压时间;

打包压缩或解压常常用tar命令一次性完成。

tar zcvf package.tar.gz.dir(使用gzip压缩dir目录)

tar xf package.tar.bz2(将package.tar.bz2在当前目录下解压)


2.目录操作

二、 简答题(共6简答题(共 30 分,每小题 5分)

三、综合分析题(共50 分)

3.1. (30分)

3.2. (20分)


Linux涵盖的知识内容

  1. UNIX/Linux系统管理相关任务:硬件配置、系统设置与维护,需要熟悉shell脚本

  1. GNU开发工具

  1. Linux内核知识——内核是如何工作的

  1. Linux设备驱动——包括设备驱动的编写与调试需要具备硬件相关知识

  1. 嵌入式系统知识——Linux是最重要的嵌入式操作系统之一涉及软件、硬件两方面的开发与调式

关于嵌入式系统的初步概念

~嵌入式系统是指嵌入在产品中的微型计算机系统

~嵌入式系统的研究对象包括嵌入式处理器、设备接口、嵌入式操作系统和应用软件

Appolo Guidance

Computer(AGC) and

Display-Keyboard

阿波罗指导计算机

(被认为是最早的嵌入式系统)

Linux的诞生

Linux的特性

开放源代码的内核,可移植到多种处理器平台;

遵循POSIX标准的大量可移植应用软件;

多任务支持;

良好的图形用户接口环境;

便捷灵活的网络连接方式;

真正的多用户(区别于通过网络建立的多用户访问方式)。

Linux发行版本


四、背诵默写

一 操作系统的概念?

操作系统是用以控制和管理计算机系统资源,方便用户使用的程序和数据结构的集合。在所有的系统软件中,操作系统是一种首要的、最基本、最重要的系统程序,也是最庞大、最复杂的系统软件。

操作系统是用以控制和管理计算机系统资源,方便用户使用的程序和数据结构的集合。在所有的系统软件中,操作系统是一种首要的、最基本、最重要的系统程序,也是最庞大、最复杂的系统软件。

操作系统是用以控制和管理计算机系统资源,方便用户使用的程序和数据结构的集合。在所有的系统软件中,操作系统是一种首要的、最基本、最重要的系统软件系统程序,也是最庞大、最复杂的系统程序系统软件

二 现代操作系统的类型?

分时操作系统:多路性、独立性、及时性、交互性

实时操作系统

微机操作系统

多处理机、分布式和网络操作系统

嵌入式操作系统和智能卡操作系统

分时系统实时操作系统微机操作系统多处理机、分布式和网络操作系统嵌入式操作系统和智能卡操作系统

三 分布式操作系统和网络操作系统的概念?

分布式操作系统:分布式系统具有一个统一的操作系统,它可以把一个大任务划分成很多可以并行执行的子任务,并按一定的策略将它们动态地分配给各个计算机执行,并控制管理各个计算机的资源分配、运行及计算机之间的通信,以协调任务的并行执行。

分布式系统具有一个统一的操作系统,它可以把一个大任务划分成很多可以并行执行的子任务,并按一定的策略将它们动态地分配给各个计算机执行,并控制管理各个计算机的资源分配、运行及计算机之间的通信,以协调任务的并行执行。

分布式系统具有一个统一的操作系统,它可以把一个大任务划分成很多可以并行执行的子任务,并按一定的策略将它们动态地分配给各个计算机执行,并控制管理各个计算机的资源分配、运行及计算机之间的通信,以协调任务的并行执行。

分布式系统具有一个统一的操作系统,它可以把一个大任务划分成划分成很多可以并行执行的子任务,并按一定的策略将它们动态地分配给各个计算机执行,并控制管理各个计算机的资源分配、运行及计算机之间的通信,以协调任务的并行执行。

分布式系统具有一个统一的操作系统,它可以把一个大任务划分成很多可以并行执行的子任务,并按一定的策略将它们动态地分配给各个计算机执行,并控制管理各个计算机的资源分配、运行及计算机之间的通信,以协调任务的并行执行。

网络操作系统: 不是一个集中、统一的操作系统。它基本上是在各种各样自治的计算机原有操作系统基础上加上具有各种网络访问功能的模块,这些模块使网络上的计算机能方便、有效地共享网络资源,实现各种通信服务的有关协议。

不是集中、统一的操作系统。它基本上是在各种各样自治的计算机原有操作系统上加上具有各种网络访问功能的模块,这些模块使网络上的计算机能方便、有效地共享网络资源,实现各种通信服务的有关协议。

不是集中、统一的操作系统。它基本上是在各种各样自治的计算机原有操作系统上加上具有各种网络访问功能的模块、这些模块使网络上的计算机能方便、有效地共享网络资源,实现各种通信服务的有关协议。

四 分布式操作系统和网络操作系统的区别

1 资源管理

分布式操作系统是由一台主机统一管理系统中的资源,网络操作系统是由各个主机独自管理系统中的资源;

分布式操作系统由一台主机统一管理系统中的资源,网络操作系统各个主机独立管理自己的资源;

用户感觉

分布式操作系统用户好像在使用同一台主机,网络操作系统用户好像在使用不同的主机;

分布式用户好像在使用同一台逐句,网络操作系统用户面对多台主机;

操作方式

分布式操作系统是单用户操作,网络操作系统是多用户操作。

分布式是单用户操作,网络操作系统是多用户操作。

五 嵌入式操作系统的概念

运行在嵌入式芯片环境中,对整个芯片以及它所操作和控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。

运行在嵌入式芯片环境中,对整个芯片以及它所操作和控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。

运行在嵌入式芯片环境中,对整个芯片以及它所操作和控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。

六 嵌入式操作系统的项目机制

1 内存管理 2 多任务调度 3 外围资源管理

1 内存管理  2多任务调度 3 外围资源管理

七 嵌入式操作系统的优点

具有高可靠性、实时性、占有资源少和低成本的特点。

高可靠性、实时性、占有资源少、低成本

高可靠性、实时性、占有资源少、低成本

八 EOS区别于通用操作系统的优点

体积小、运行时间长、故障重启、低功耗、价格便宜、动态加载

体积小、运行时间长、故障重启、低功耗、价格便宜、动态加载

体积小、运行时间长、故障重启、低功耗、价格便宜、动态加载

九 操作系统功能

1 处理机管理

2 存储管理

3 设备管理

4 文件管理

5 用户接口

十 shell简介

shell是一种具备特殊功能的程序,它是介于使用者和linux/unix操作系统内核间的一个接口。简单地说,shell就是一个命令解释器。用户可以用shell启动、挂起、停止甚至是编写一些程序。

计算机对于命令的接收和处理则需要用到shell,shell首先向用户提供了一个界面系统,用户通过该界面可以向计算机发出指令,同时,shell对命令进行解释,并向内核提出要求。

shell是一种具备特殊功能的程序,它是介于使用者和linux/unix操作系统内核间的一个接口。简单地说,shell就是一个命令解释器。用户可以用shell启动、挂起、停止甚至是编写一些程序。

计算机对于命令的接收和处理则需要用到shell。shell首先向用户提供了一个界面系统,用户通过该见面可以向计算机发出指令,同时,shell对命令进行解释,并向内核提出要求。

十一 shell script外壳脚本

在shell程序中还可以执行一些批处理命令,这些批处理命令在Linux中叫做外壳脚本(shell script)。

shell script定义:在shell程序中执行一些批处理命令,这些批处理命令在linux中叫做外壳脚本。不通过外壳脚本会有一些差异,写给外壳A的脚本一般不能在外壳B中执行。Linux系统最常用的外壳有Bourne外壳和C外壳。


(2023年 2月18日 16:51首次发布)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【物联网】智慧农业病虫害精准辨识竞赛思路及代码分享

来源:投稿 作者:LSC 编辑:学姐 比赛官网: https://www.dataglobal.cn/cmpt/signUpInfo200.html 任务描述 请参赛者设计智慧农业病虫害检测系统,给出一体化问题解决方案,鼓励参赛选手结合某一果园/农作物实际情况建立…

使用 URLSearchParams 解析和管理URL query参数

介绍 首先 URLSearchParams是一个构造函数,会生成一个URLSearchParams对象,参数类型: 不传 | string | object | URLSearchParams, 并且遇到特殊字符它会自动帮我们encode 和 decode const ur…

Java模块化概述

3 模块化 3.1 模块化概述 Java语言随着这些年的发展已经成为了一]影响深远的编程语言,无数平台,系统都采用Java语言编写。但是,伴随着发展,Java也越来越庞大,逐渐发展成为-门“臃肿” 的语言。而且,无论是运行个大型的…

Vulnhub 渗透练习(五)—— lazysysadmin1

环境搭建 下载链接 vmware 打开靶机,nat 网络适配,攻击机同样。 信息收集 一个一个的看过去,这边就不贴图了。 漏洞挖掘 用 kail 的 wpscan 扫一下 wordpress,没发现漏洞。 ┌──(geng㉿geng)-[~] └─$ wpscan --url http…

【Linux06-基础IO】4.5万字的基础IO讲解

前言 本期分享基础IO的知识,主要有: 复习C语言文件操作文件相关的系统调用文件描述符fd理解Linux下一切皆文件缓冲区文件系统软硬链接动静态库的理解和制作动静态编译 博主水平有限,不足之处望请斧正! C语言文件操作 #再谈文件…

SQLSERVER2019安装步骤过程

第一步官网下载SQLSERVER软件包 目前官网只能下载最新版本2022版本。 通过迅雷下载网址 SQL Server 2019 Enterprise (x64) - DVD (Chinese-Simplified)企业版 ed2k://|file|cn_sql_server_2019_enterprise_x64_dvd_2bfe815a.iso|1632086016|58C258FF0F1D006DD3C1F5F17AF3E…

ELK_Elasticsearch环境搭建

目录 一、Windows安装elasticsearch 1、安装JDK 2、下载和解压 3、配置文件 4、启动 5、检查ES是否启动成功 6、浏览器访问 二、 Windows安装Kibana 一、Windows安装elasticsearch 1、安装JDK 安装JDK,至少1.8.0_73以上版本,验证:j…

dbForge Source Control for SQL Server 2.5.X Crack

SQL Server功能概述 的 dbForge 源代码管理 dbForge Source Control for SQL Server 是一个可视化的 SSMS 插件,具有简单易用的界面,可帮助您轻松跟踪 SQL Server 数据库对象中的更改内容、更改时间和原因。该工具使您能够将数据库连接到多个版本控制系统…

【Python学习笔记】40.Python3 SMTP发送邮件

前言 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 Python3 SMTP发送邮件 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了…

CSS基础选择器,你认识多少?

前言在上一文初识CSS中,我们了解到了其格式:选择器{ }在初步尝试使用时,我们笼统的直接输入了p { }以选择p标签来对其操作,而这一章节里,我们再进一步探索有关基础选择器的相关内容,理解选择器的作用。选择…

2019蓝桥杯真题平方序列(填空题) C语言/C++

题目描述 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 小明想找到两个正整数 X 和 Y&#xff0c;满足2019<X<Y;2019^2, X^2, Y^2组成等差数列。 请你求出在所有可能的解中&#xff0c;XY 的最小值是多少&#xff1f…

QT(17)- QNetworkAccessManager

QT&#xff08;17&#xff09;- QNetworkAccessManager1 简介2 公有类型3 函数3.1 addStrictTransportSecurityHosts3.2 autoDeleteReplies3.3 cache3.4 clearAccessCache3.5 clearConnectionCache3.6 connectToHost3.7 connectToHostEncrypted3.8 cookieJar3.9 deleteResource…

Metasploit框架基础(一)

文章目录前言一、基础认知二、批量POC/EXP的构想三、poc检测框架的简单实现四、xray五、Meatsploit框架参考前言 Metasploit 一款渗透测试框架漏洞利用的集合与构建和定制满足你的需求的基础漏洞利用和验证的工具 这几个说法都是百度或者官方文档中出现的手法&#xff0c;说…

ASEMI代理FGH60N60SFD,安森美FGH60N60SFD原装IGBT

编辑-Z 安森美FGH60N60SFD原装IGBT参数&#xff1a; 型号&#xff1a;FGH60N60SFD 集电极到发射极电压&#xff08;VCES&#xff09;&#xff1a;600V 栅极到发射极电压&#xff08;VGES&#xff09;&#xff1a;20V 收集器电流&#xff08;IC&#xff09;&#xff1a;120…

【Spark分布式内存计算框架——Spark SQL】9. Dataset(下)RDD、DF与DS转换与面试题

5.3 RDD、DF与DS转换 实际项目开发中&#xff0c;常常需要对RDD、DataFrame及Dataset之间相互转换&#xff0c;其中要点就是Schema约束结构信息。 1&#xff09;、RDD转换DataFrame或者Dataset 转换DataFrame时&#xff0c;定义Schema信息&#xff0c;两种方式转换为Dataset时…

由浅入深掌握 Python 进程间通信的各类方式

由浅入深掌握 Python 多进程间通信各类方式1、为什么要掌握进程间通信2、进程间各类通信方式简介3、消息机制通信1) 管道 Pipe 通信方式2) 消息队列Queue 通信方式4、同步机制通信(1) 进程间同步锁 – Lock(2) 子进程间协调机制 -- Event5、共享内存方式通信(1) 共享变量(2) 共…

【Bluetooth开发】蓝牙开发入门

BLE 蓝牙设备在生活中无处不在&#xff0c;但是我们也只是将其作为蓝牙模块进行使用&#xff0c;发送简单的AT命令实现数据收发。 那么&#xff0c;像对于一些复杂的使用场合&#xff1a;“车载蓝牙”、"智能手表"、“蓝牙音箱”等&#xff0c;我们不得不去了解底层…

千锋教育+计算机四级网络-计算机网络学习-04

UDP概述 UDP协议 面向无连接的用户数据报协议&#xff0c;在传输数据前不需要先建立连接&#xff1b;目地主机的运输层收到UDP报文后&#xff0c;不需要给出任何确认 UDP特点 相比TCP速度稍快些简单的请求/应答应用程序可以使用UDP对于海量数据传输不应该使用UDP广播和多播应用…

VectorDraw Web Library 10.1003.0.1 Crack

将 CAD 绘图和矢量对象显示添加到您的 HTML5 应用程序。 VectorDraw Web Library 是一个矢量图形库&#xff0c;旨在不仅可以打开 CAD 绘图&#xff0c;还可以在任何支持 HTML 5 标准的平台&#xff08;例如 Windows、Android、IOS 和 Linux&#xff09;上显示通用矢量对象。它…

MySQL 9:MySQL存储引擎

数据库存储引擎是数据库的底层软件组织&#xff0c;数据库管理系统&#xff08;DBMS&#xff09;使用数据引擎来创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技术、锁定级别等。 许多不同的数据库管理系统现在支持许多不同的数据引擎。 MySQL的核心是…