嵌入式入门学习系列笔记索引
目录
研究生期间一直在用ZYNQ 7000系列做图像处理,由于这块板子同时涉及到ARM和FPGA的开发(美其名曰:软硬件协同设计),在有限的研究生生涯中,我深知鱼和熊掌不可兼得的道理,故潜心研究其ARM部分,把所学的知识以笔记形式记录下来,后续会更新ZYNQ图像处理的相关内容,希望能对各路同行、同好有所帮助。第一次在社区写文章,望能得到批评与指正,感激不尽。
一、Linux的发展
(1)1969年,由kenthompson在AT&T贝尔实验室实现的。使用的是汇编语言。
(2)1970年,KenThompson和DennisRitchie是使用C语言对整个系统进行了再加工和编写,是的Unix能够很容易的移植到其他硬件的计算机上。
(3)Unix家庭树
(4)什么是Linux
1)GNU&GPL
GNU = GNU is Not Unix
由Richard Stallman在1984创建
最初的软件:gcc、make、glibc
GPL = General Public License
http://www.gnu.org/copyleft/copyleft.html
http://www.gnu.org/licenses/gplfaq.html
2) Linux是一种操作系统
1991年,芬兰赫尔辛基大学的学生Linux Torvals为了能在家里的PC机上使用与学校一样的操作系统,开始编写了类UNIX.
1991.8.25,Linux就在comp.os.minix新闻组中首次发布了一个Linux内核的公共版本
二、各种Linux发行版本
(1)更为流行的Linux版本
Solaris 、IBM AIX、Red Hat、Fedora Core、SUSE、Debian、Mac OS X、Ubuntu、FreeBSD、OpenBSD、NetBSD、Yellow Dog linux....
(2)脱颖而出的Ubuntu
(3)Ubuntu 发行版本代号
三、Linux体系结构
3.1 Linux操作系统的组件
1)Linux内核
2)Shell
3)文件系统
4)实用程序
3.2 Linux内核版本
2001年版本是2.4
2012年版本是3.3
四、命令终端
(1)选择命令终端窗口
目前,在桌面环境下的命令终端仿真器程序有很多,他们各有特色,都拥有各自的用户群。目前流行的终端窗口有:Xterm、Gnome-terminal、Konsole、Rxvt等
(2)Ubuntu Linux默认安装的命令终端有Gnome-terminal、Xterm,其他的命令终端都需要另行安装
(3)Gnome-terminal是GNOME默认的命令终端。比Xterm具有更多、更强的功能,提供了剪切、粘贴、多标签显示,以及
设置终端配置文件等功能,中文支持和用户界面也很友好。用户可以使用窗口菜单,或快捷键完成操作。
(4)快捷操作
Ctrl+Alt+T 打开一个终端
Ctrl+Alt+T 在当前路径下打开一个终端
Ctrl+Shift+T 打开一个标签
(5)命令行设置
Edit ---> Profiles ---> Edit
总结
本文简要介绍了Linux的发展进程以及相关的软件,不涉及技术细节,了解即可