1)什么是操作系统?
操作系统是管理和控制计算机硬件与软件资源的计算机程序,它是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
(一)嵌入式Linux操作系统
(1)什么是操作系统?
操作系统是管理和控制计算机硬件与软件资源的计算机程序,它是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
(2)操作系统的分类
批处理操作系统
分时操作系统
实时操作系统
嵌入式操作系统
个人计算机操作系统
网络操作系统
分布式操作系统
(3)嵌入式操作系统
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对功能,可靠性,成本,体积,功耗有严格要求的专用计算机系统。
(4)嵌入式系统分类
Linux
μC/OS
Windows CE
Vxworks
QNX
(5)Linux的历史
Unix的起源:1969年,由KenThompson在AT&T贝尔实验室实现的,使用的是汇编语言
1973年,KenThompson和Dennis Ritchie使用C语言对整个系统进行了再加工和编写,使得Linux能够容易得移植到其他硬件的计算机上。
Linux的发展:1984年,Richard Matthew stallman(自由软件之父)在1984年启动了GNU项目(模仿Unix但不是Unix)
(二)Linux操作系统的使用
(1)认识shell
shell:命令行解释器。是用户和内核之间的桥梁,也是一个程序,为用户提供了一个界面——终端
(2)shell命令的格式(三要素)
命令名称 【选项】【参数】:【可以省略】
注意:(1)一条命令的三要素之间必须用空格隔开
(2)若是多个命令在一行书写,用分号将各命令隔开
Shell脚本语言是一种解释性语言,不需要进行编译,直接在shell命令行中编写好相应的执行功能的语句,赋予执行权限就可以执行,实现相应的功能,类似于windows中的批处理文件,或者早期DOS年代的.bat文件。
(1)开头:
编写shell脚本可以采用任意一种文字编辑器,比如gedit,kedit,emacs、vi等。但是程序必须以下面的行作为开始(放在文件的首行)
#!/bin/bash #!符号用来告诉系统它后面的参数是用来执行该文件的程序,在本例子中使用的程序是bash
……
(2)执行:
编辑完该文件之后不能立即执行它,要给文件设置可执行程序权限,才可以进行运行。
使用如下命令:
Linux@ubantu:~/shell$ chmod +x fliename(文件名称)
这样才能进行运行,执行运行的方法是在文件名称前面加上./。例如:./zhang、./filename。
执行方法有三种:
第一种:上文中提到的方式。
第二种:把它作为一个参数传递给shell命令