嵌入式Linux 基础分享

      上面的思维导图,是作为我们初次Linux的基本路线。首先我们需要明白什么是操作系统?明白这个问题,我们才能真正的深层次的理解Linux。然后我们去了解操作系统是由什么组成的,明白其中的结构,才能学习的更有方向。那么我们结合上面的思维导图,来一步一步了解这个不同于Windows的“另类”。

什么是操作系统

       操作系统就是管理和控制计算机软件和硬件资源的计算机程序,它是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

操作系统主要包括以下几个方面的功能 :

①进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。

②存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。

③设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。

④文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。

⑤作业管理是负责处理用户提交的任何要求。 

嵌入式操作系统

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

嵌入式系统与PC系统的对比

1.嵌入式系统是面向特定系统应用的

2.嵌入式系统涉及计算机、微电子等行业

3.嵌入式系统硬件和软件必须具备高度可定制

4.嵌入式系统声明周期相当长

5.嵌入式系统不具备本地系统开发能力

嵌入式linux

        嵌入式操作系统是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核设备驱动接口、通信协议图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。在嵌入式领域广泛使用的操作系统有:嵌入式实时操作系统µC/OS-II、嵌入式LinuxWindows EmbeddedVxWorks等,以及应用在智能手机平板电脑AndroidiOS华为鸿蒙等。

Linux作为嵌入式操作系统的优势

1.低成本开发系统

2.可应用于多种硬件平台

3.可定制内核

4.性能优异

5.良好的网络支持

这里我只是为大家提出一些观点,如果大家感兴趣可以去延申探索。

初识Linux

这里我们以Ubuntu为例(当然linux有很多的发行版,如果感兴趣可以去看看),界面风格和Windows截然不同,操作方式也有差别,平时我们常用的windows交互方式比较直观,加上鼠标的帮助,可谓是指哪打哪,Linux就不一样了,如果没有鼠标你依旧可以自由操作,这就要我们去学习Linux命令行的使用。

命令

ctrl+alt+T 命令行

ctrl+shift+(+/-) 字体缩放

pwd 查看当前路径

ls list查看文件夹包括的文件和文件权限

“ls” --help 打开命令帮助文档

cd 切换路径

Linux的命令行有很多,这里我只简单罗列出简单常用的几个,也就是说我们用这些命令行就可以完全操控这个陌生的操作系统。一次次尝试新的命令,还是充满新奇和满足感的。

命令行

 Linux中对于使用者的身份会有相关的权限限制,对于这段命令行做出解释:

用户名@系统:【当前路径】用户身份       ~$普通用户 ~#root用户

相关命令:普通用户-->root用户 sudo - i

root用户-->普通用户 su - 用户名

文件系统

Linux不同于Windows的文件管理,Windows有相关的磁盘分区,而Linux与之完全不同,是''树形根目录结构'',为了方便大家理解看看下图:

 Linux中所有的东西都是以文件形式呈现,甚至于包括用户,这是我们需要慢慢适应的。路径中的第一个‘/’称为根目录, 从根目录开始的路径叫绝对路径 ,相比于Windows的绝对路径我们就能理解他们之间的区别。在命令行中输入ls,我们再来看,不同的颜色表示不同的文件。

 好了,这次我们简单了解,后面我们慢慢更新。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值