一 什么是嵌入式
以计算机应用为核心,软硬件可裁剪的专用计算机操作系统,具有低功耗
低成本,可裁剪,多任务,多用户等特点
二 linux的发展
在1965年后,贝尔实验室Bell、麻省理工学院MIT、奇异公司GE,发
起了Multics计划,让主机可以达成300个终端。后来因为资金不足、
计划进度等问题,就退出研究了。
贝尔研究室退出了Multics计划,但是原计划的人员中有一位
Ken Thompson(汤姆森.肯),1969年8月,这哥们趁老婆不
在家自己用4周时间写了一个核心程序,汤姆森将Multics计划
话中的系统简化了,最后叫Unics(还不叫Unix)
1973年:Unix正式诞生
由于汤姆森这哥们,写的这个系统是在太好用了,经过贝尔实验
室的流传与数次改版,成为如今用C语言写成的Unics核心,也就
是Unix。
Unix的推广:从学校走进企业
Unix的版本主要两个分支:
AT&T System V ——就是俗称的“系统5” (贝尔实验室)
Berkley Software Distribution (BSD) (加州大学伯克利分校)
Richard Mathew Stallman(斯托曼)在1984年发起GNU计划,
GNU:GNU is Not Unix
GPL开源协议 自由软件
计划目的:建立一个自由、开放的Unix系统。于是他不仅
宣传让同事使用此内核程序,自己还编写C语言的编译器也
就是gcc
其中GNU开发的几个重要软件:
Emacs 代码编辑器工具
GNU C (GCC)
GNU C Library (glibc)
Bash shell
1991年芬兰的赫尔辛基大学的Linus Torvalds(拖瓦兹,莱纳斯),
他使用bash,gcc等工具写了一个内核程序,可以在386机器上运行,
从此开始Linux的发展之路。
GNU&GPL
GNU = GNU is Not Unix
GPL = General Public License
现在主流基于linux的系统
Debian、centos、Ubuntu、Gentoo、RedHat、Kali Linux、Arch
Linux、Suse、Deepin(国产)
Ubuntu:人道主义,桌面性能优越,更新及时
linux--->Ubuntu redhat deepin centos
三 操作系统
windows linux 鸿蒙OS ios 安卓 Macos 塞班os freertos
win内核:win7,winxp,win98,win10,win11
unix:ios,macos
linux内核:安卓系统,ubuntu16.04,redhat,deepin,centos
内核Minix:鸿蒙OS
四.为什么使用ubuntu
1.企业大规模使用的一种操作系统
2.ubuntu集成了大量的便捷的开发工具,易于开发,系统稳定
五 redhat
特点:稳定 缺点:功能,工具少
通常用于大型的服务器。
六 linux操作系统的分层
应用层
所有用户写的代码,bash解析器等都属于应用层
----------------------------
内核层:(操作系统)
内核的5大功能:
文件管理(通过文件系统对文件组织管理)
内存管理(内存的申请,释放等工作)
网络管理(通过网络协议栈对网络数据包进行收发)
进程管理(程序的一次执行过程,进程的创建销毁调度等)
设备管理(设备驱动的管理)
-----------------------------
硬件层
LCD,键盘,鼠标,摄像头等