嵌入式系统(将软件嵌入到硬件里面)

目录

Linux起源

查看操作系统的版本

查看内核的版本:

内核系统架构

系统关机或重启命令

关机:

重启:

linux下的软件安装

两种软件包管理机制:

deb软件包分为两种:

[软件包的管理工具:dpkg apt](#软件包的管理工具:dpkg apt)

1) dpkg dpkg)

2) apt apt)

apt-cache:

[ping 网址/IP地址 --> 查看虚拟机是否可以上网](#ping 网址/IP地址 --> 查看虚拟机是否可以上网)

配置虚拟机联网

换镜像站点源


嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。

Linux起源

寻·科普|第二期:聊聊Linux的前世今生

UNIX和linux的区别:

1)linux是开发源代码的自由软件.而unix是对源代码实行知识产权保护的传统商业软件。

2)UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上.

了解不同操作系统的内核:

windows - NT

ubuntu - linux

Android - linux

macOs ios - unix

查看操作系统的版本

lsb_release -a/-r

-r 直接就是版本号

-a 是查看详细信息

cat /etc/issue--->在文件中查看

查看内核的版本:

uname -a/-r

cat /proc/version ---> 文件中查看

内核系统架构

应用层:app、shell命令

| |shell解析器

C库 |

|

----------------系统调用---------------

内核层:五大功能

内存管理

文件管理

设备管理

网络管理

进程管理


硬件层:鼠标、键盘

C库:标准库,所有操作系统都可以使用的函数接口

系统调用:内核提供的用于输入输出的函数接口,不同的操作系统调用函数接口不同。

基于 32 位操作系统:

产生进程:有 0 - 4G虚拟内存空间。每个进程 0 - 3G 私有虚拟内存空间,3-4G 公用的内核空间

系统关机或重启命令

关机:

sudo shutdown -h now:立即关机

sudo shutdown -h 时间 "提示语句":定时关机 min 为单位

重启:

sudo shutdown -r now:立即重启

sudo shutdown -r 时间:定时重启

sudo reboot now: 立即重启

linux下的软件安装

两种软件包管理机制:

debian linux:deb软件包 ---> ubuntu是这个

redhat linux:rpm软件包

deb软件包分为两种:

二进制软件包(deb):deb ---安装软件的软件包

源码包(deb-src):dsc

软件包命名:

软件包的管理工具:dpkg apt

1) dpkg

特点:安装时需要软件包存在,不需要从镜像站点获取软件包。

不需要网络,不能检查软件之间的依赖关系

dpkg 命令:

sudo dpkg -i 软件包的完整名称:安装软件

sudo dpkg -r 软件名:卸载软件

sudo dpkg -s 软件名:查看软件的安装状态

sudo dpkg -P 软件名: 完全卸载

sudo dpkg -L 软件名:列出软件目录信息

共享文件夹的路径:/mnt/hgfs/共享文件夹的名字

2) apt

特点:安装时不需要软件包存在,需要从镜像站点获取软件包

需要网络,能检查软件之间的依赖关系

apt-get:

sudo apt-get install 软件名:下载并安装软件

sudo apt-get remove 软件名:卸载软件

sudo apt-get --purge remove 软件名:完全卸载

sudo apt-get clean:清除下载的软件包

/var/cache/apt/archives --> 安装软件的安装包默认存放路径

sudo apt-get update:更新源

sudo apt-get upgrade:更新安装软件

sudo apt-get download:下载软件包

sudo apt-get source:下载源码包

apt-cache:

sudo apt-cache show 软件名:获取二进制包的描述信息

sudo apt-cache policy 软件名:查看软件的安装状态

sudo apt-cache depends 软件名:查看依赖的软件

sudo apt-cache rdepends 软件名:查看谁依赖我

ping 网址/IP地址 --> 查看虚拟机是否可以上网

配置 虚拟机 联网

自动获取ip

设置虚拟机桥接网络

  1. 编辑 -> 虚拟网络编辑器 -> vmnet0 -> 桥接模式 -> 自动 -> 确定

虚拟机 -> 设置 -> 网络适配器 -> 桥接模式

  1. 设置自动获取ip

右上角进入 Eidt... 设置

镜像站点:

A软件 - 放到网上 (仓库) - 地址(网址)

不同服务器

百度(网址放到百度服务器上,这个地方镜像站点) 360

换镜像站点

1>找到虚拟机保存源的文件,将文件内的源替换新的源

sudo gedit /etc/apt/source.list

注:修改之前先备份--》

sudo cp /etc/apt/sources.list /etc/apt/sources.list.config

2>网上查找对应ubuntu版本新的源。

网址:ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

3>更新源,新换的源生效

sudo apt-get update

相关推荐
云飞云共享云桌面2 分钟前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能
zl_dfq4 分钟前
Linux 之 【多线程】(pthread_xxx、轻量级进程、原生线程库、线程ID、__thread、线程栈、线程与信号、线程与程序替换)
linux
choke2334 分钟前
Python 基础语法精讲:数据类型、运算符与输入输出
java·linux·服务器
AZ996ZA18 分钟前
自学linux的第二十一天【DHCP 服务从入门到实战】
linux·运维·服务器·php
_OP_CHEN24 分钟前
【Linux系统编程】(二十八)深入 ELF 文件原理:从目标文件到程序加载的完整揭秘
linux·操作系统·编译·c/c++·目标文件·elf文件
Fleshy数模1 小时前
MySQL 表创建全攻略:Navicat 图形化与 Xshell 命令行双模式实践
linux·mysql
CodeSheep程序羊1 小时前
拼多多春节加班工资曝光,没几个敢给这个数的。
java·c语言·开发语言·c++·python·程序人生·职场和发展
I'mChloe1 小时前
PTO-ISA 深度解析:PyPTO 范式生成的底层指令集与 NPU 算子执行的硬件映射
c语言·开发语言
神梦流1 小时前
GE 引擎的非标准数据流处理:稀疏张量与自定义算子在图优化中的语义保持
linux·运维·服务器
2的n次方_2 小时前
Runtime 内存管理深化:推理批处理下的内存复用与生命周期精细控制
c语言·网络·架构