嵌入式操作系统的认识
来源:互联网 发布:开淘宝网店发货图片 编辑:程序博客网 时间:2024/05/16 09:18
1991年Linus Torralds编写了Linus操作系统的最初版本0.1版本并FTP站点上供人免费下载和修改。直至今日的4.0版本,Linus的发展经过了上千万人的修改与完善。Linus取得如此之大的成功不得不归功于GPL协议(GNU General Public License),POSIX标准(可移植操作系统接口)以及GND计划(GNU is not UNIX)。
GPL协议规定:即使修改过也要开源给别人,禁止任何人不承认你的权利,或者要求你放弃这些权利。如果你修改了自由软件或者发布了软件的副本,这些规定就转化为你的责任。 2.POSIX标准:为可移植操作系统接口,可实现Linux和UNIX两个系统兼容,该标准为Linus操作系统逐渐取代UNIX操作系统创造了条件。
GNU计划:使得GNU上做的工具只能在Linux上运行 其目标是为了创建一套完全自由的操作系统GNU。)
Linux与 UNIX的关系:
Linux内核模仿了unix,linux兼容unix的软件
Linux和unix的系统接口都是一样的,但是具体实现不一样.
Linux开源,unix不开源.
Linus操作系统的特点:社团,免费,开放,易获得,稳定,健壮,GPL,软件
发行版:发行出来公开使用的版本(Linus操作系统由四个发行厂家提供包括Redhat(个人版,企业版,Centos), ubuntu乌班图,SUSE,红旗(基本倒闭))
嵌入式操作系统与普通操作系统的区别:是否为开源(能移植)
嵌入式操作系统的分类
按收费模式划分:
商用型: Vxworks WinCE Nuclenx PlamOS Symbian(赛班系统) QNX pSOS VRTX LynxOS Hopen DeltaOS
免费型: Linux ucLinux uc/OS-II eCos uITRON
Vxworks(主要用于军事航空) WinCE(收银)为半开源
按实时性(在规定的时间内完成规定的动作)可划分为
硬实时:用硬件实现(Vxworks WinCE)
软实时:完全用操作系统实现
Linux为无实时 uc/OS-II为有实时,且为小型操作系统(不自带网络协议栈)
red hat 个人版 5.1 企业版 centos
Centos(开发者自用): 是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以Centos替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于Centos并不包含封闭源代码软件。
虚拟机:用软件的方法模拟一台计算机 例如vmware
市面上虚拟机的种类:
①提供软件运行环境的虚拟机,比较有代表性是Java虚拟机,framework虚拟机(微软的.net本质上也是一种虚拟机)、Android 虚拟机(本质上是java虚拟机的改进)
②提供其他系统运行的虚拟机,比较具有代表性是vmware、virtual PC、virtualbox这三种。可以在上面安装许多其他的系统。
桥接的含义:
宿主机(电脑)桥接目标机(开发版)
桥接方式:
①两台机之间使用网线连接
②外网用NAT
拓展学习书籍:操作系统革命
- 嵌入式操作系统的认识
- 嵌入式的认识
- linux 操作系统的认识
- 嵌入式操作系统的调试
- 嵌入式操作系统的分类
- 嵌入式操作系统的调试
- 嵌入式操作系统的调试
- 嵌入式操作系统的新动向
- 嵌入式操作系统的启动
- 常见的嵌入式操作系统
- 嵌入式操作系统的调试
- 对于嵌入式的一些认识
- 对嵌入式的一点认识
- 嵌入式开发的初步认识
- 嵌入式开发的初步认识
- 对嵌入式的初步认识
- 嵌入式操作系统与虚拟机杂记(三)——认识BIOS
- RTOS实时操作系统的认识
- 机器学习笔记——岭回归(Ridge Regression)
- 你自己的抑郁症体验
- 深入理解与应用Hadoop中的MapReduce
- 手机站拨打电话实现方式
- python基础知识——五种数据类型+切片操作
- 嵌入式操作系统的认识
- 重载(overload)和覆盖(重写override)有什么不同?
- string 转int
- PAT(basic level) 1003 我要通过
- JSP新闻系统之五 增加操作
- 安卓项目,信号检测总结
- caffe学习(2)前后传播,loss,solver
- 基于codebook背景建模的运动目标检测
- java 所谓的值传递和引用传递