嵌入式:在已有硬件上移植操作系统
1 Linux安装及使用:(命令、开发工具)
2 Linux系统编程: (文件、多任务、网络)
3 Linux内核开发: (设备、任务、网络)
4 Linux驱动开发(字符设备、快设备、网络设备)
5. 自己实现操作系统
一.嵌入式操作系统?
标准:可移植:X86,ARM,DSP,powerPC(可以运行在不同CPU体系结构上的机器)
错误:嵌入式操作系统:开源
嵌入式操作系统
Vxworks:美国宇航局:航空、军事、工业(实时性:在规定时间完成规定的动作)
缺点:不开源、付费
WinCE:微软出品、不开源(出租车、麦德龙、POS机);金融
ucosii:小型实时操作系统(5000+行);8,16;51+ucosii stm32+ucosii
Linux:开源、无实时性
ios、安卓、鸿蒙
二. Linux简介
1.开源运动GPL协议POSIX标准GNU计划
2. github
Unix (商业软件)之父=C语言之父丹尼斯李奇贝尔实验室
POSIX标准:可移植操作系统接口
GNU计划: GNU is not unix
三. Linux的安装
1.安装系统双系统:虚拟机
2.虚拟机的作用用软件的方法模拟一台PC机
3.虚拟机种类: Vmware (windows) 。virtualBox (windows. Linur MACoS) 。virtuiPC (软)
4. redhat (企业版本。个人版本。CentOSs) ubuntu (19.04 14.10 16.04 16.10)
5.安装ubuntu:开启CPU虚拟化按? 健进入BIOS: