嵌入式操作系统·了解篇

  • 嵌入式操作系统?

标准:可移植:X86,ARM,DSP,PowerPC(可以运行在不同CPU体系结构上的机器)

错误:认为嵌入式操作系统为开源

嵌入式操作系统(主流):

  1. Vxworks:美国宇航局:航空、军事、工业(实时性:在规定时间完成完成规定动作)缺点:不开源、付费
  2. winCE:微软出品、不开源(出租车、POS机):金融
  3. ucosii:小型实时操作系统(5000+行);8,16;51+ucosii stm32 + ucosii
  4. Linux:开源、无实时性 安卓内核是Linux内核

(了解iOS、安卓、鸿蒙(方舟编译器)


  • Linux简介

  1. 开源运动:

GPL协议 : 开源社区协议

Unix(商业软件)之父==C语言之父 :丹尼斯里奇(贝尔实验室)

POSIX标准 :可移植操作系统接口(达到兼容目的)

GNU计划 :GNU is not unix

Githup(世界最大开源社区)


  • Linux的安装

  1. 安装系统:双系统;虚拟机+Linux;

         后者好处:1、Windows/Linux之间切换更容易;2、容易修复

         虚拟机:通过软件的方法模拟一台PC机;(VMware、virtulBox、virtulPC)

  1. 虚拟机的作用:用软件的方法模拟一台PC机
  2. 虚拟机种类:Vmware(Windows环境)、virtualBox(Windows、Linux、MACos)、virtualPC(微软)
  3. Redhat(企业版本、个人版本、CentOS)、Ubuntu(19.04;14.10;16.04; 16.10) 

·Linux的使用(命令):

  1. Linux和Windows定位:(开发人员、普通用户)  (命令的效率比鼠标高)
  2. Linux命令:用户管理、文件操作、进程管理、网络管理、设备管理、系统管理
  3. Ctrl+空格切换中英文
  4. 向日葵:远程登陆电脑(windows)/  SSH (xshell)
  5. linux一点哲学:一切皆为文件

文件分类: - 普通文件、d目录文件、c/d设备文件、l链接文件(ls;-l)

p:管道文件s:  共享文件;  f: 堆栈文件


r 可读   w可写   x可执行

rwx当前用户对文件访问权限 

cd / 根目录

bin:命令 (普通用户)

dev:设备文件

etc:配置文件

lib:系统运行时所需要的库文件

usr:程序安装的路径

home:普通用户的工作目录

root:超级用户的工作目录

shell:命令解析器 ./a.out

 

proc:虚拟文件系统(通过更改其中某些文件改变内核运行状态

sys:文件系统管理设备

mnt:自动挂载目录


嵌入式操作系统·了解篇_第1张图片

嵌入式操作系统·了解篇_第2张图片

绝对路径(从根目录开始)    可唯一确定文件  pwd

相对路径(从当前目录开始)

你可能感兴趣的:(嵌入式操作系统应用基础)