标签:linux 操作 boot too 嵌入式操作系统 需要 左右 open str amp
第一章课后习题
(1)
Linux 操作系统的诞生创始人林纳斯·托瓦兹、发展和成长过程始终依赖着五 个重要支柱:UNIX 操作系统、MINIX 操作 系统、GNU计划、POSIX 标准 和Internet 网络。
1981 年IBM公司推出微型计算机IBM PC。
1991年,GNU计划已经开发出了许多工具软件,最受期盼的GNU C编译器 已经出现,GNU的操作系统核心HURD一直处于实验阶段,没有任何可用性, 实质上也没能开发出完整的GNU操作系统,但是GNU奠定了Linux用户基 础和开发环境。
1991年初,林纳斯·托瓦兹开始在一台386sx兼容微机上学习minix操作系 统。1991年4月,林纳斯·托瓦兹开始酝酿并着手编制自己的操作系统。
1991 年4 月13 日在comp.os.minix 上发布说自己已经成功地将bash 移 植到了minix 上,而且已经爱不释手、不能离开这个shell软件了。 1991年7月3日,第一个与Linux有关的消息是在comp.os.minix上发布 的
1991年的10月5日,林纳斯·托瓦兹在comp.os.minix新闻组上发布消息, 正式向外宣布Linux内核的诞生(Freeminix-likekernel sources for 386-AT)。
1993年,大约有100余名程序员参与了Linux内核代码编写/修改工作,其 中核心组由5人组成,此时Linux 0.99的代码大约有十万行,用户大约有10 万左右。
1994年3月,Linux1.0发布,代码量17万行,当时是按照完全自由免费的 协议发布,随后正式采用GPL协议。
1995年1月,Bob Young创办了RedHat(小红帽),以GNU/Linux为核 心,集成了400多个源代码开放的程序模块,搞出了一种冠以品牌的Linux, 即RedHat Linux,称为Linux"发行版",在市场上出售。这在经营模式上是一 种创举。
1996年6月,Linux 2.0内核发布,此内核有大约40万行代码,并可以支持 多个处理器。此时的Linux 已经进入了实用阶段,全球大约有350万人使用。
1998年2月,以Eric Raymond为首的一批年轻的"老牛羚骨干分子"终于认 识到GNU/Linux体系的产业化道路的本质,并非是什么自由哲学,而是市场 竞争的驱动,创办了"Open Source Intiative"(开放源代码促进会)"复兴" 的大旗
2001年1月,Linux 2.4发布,它进一步地提升了SMP系统的扩展性,同时 它也集成了很多用于支持桌面系统的特性:USB,PC卡(PCMCIA)的支持, 内置的即插即用,等等功能。
2003年12月,Linux 2.6版内核发布,相对于2.4版内核2.6在对系统的支 持都有很大的变化。
2004年的第1月,SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成 功实现了Linux操作系统支持256个Itanium 2处理器。
·有代表性的Linux的发行版本
(2)
GNU是“GNU‘s Not Unix”的递归缩写。Stallman宣布GNU应当发音为 Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。UNIX是一种广泛使用的商业操作系统的名称。
由于GNU 将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系 统部件。GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系 统和XWindow视窗系统等。不过GNU计划也开发了大批其他的自由软件。
GNU通用共公许可证(GNU GPL或GPL) 是一种自由软件的广泛使用 的 许 可证,它保证终端用户可以自由地运行、学习、共享和修改软件。
许 可 证最Stallman)撰写,并授予计算机程序的收件人自由软件定义 的权 利。 GPL是一个Copyleft许可证,这意味着派生作品只能以相同 的许可 条款分发。
这与许可免费软件许可证有所区别 ,其中BSD许可 证和MIT许 可证是广泛使用的示例。 GPL是第一个普遍使用的 Copyleft许可证。历史 上,GPL许可证系列一直是免费和开源软件领域 最受欢迎的软件许可之 一。
根据GPL许可的优异自由软件程序的例子有 Linux内核和GNU编器集合 (GCC)。
(3)基于GPL协议发行的软件
LGPL、Apache License、BSD
(4)几种比较流行的Linux的版本
RedHat、SUSE、Debian、Ubuntu、Gentoo
第二章课后习题
(1)
CPU要求不同,运算速度不同(64比32快一倍),寻址能力不同,软件 兼容性不同
看电脑配置,32位只能安装32位,64位既能安装32又能安装64,但 是安装32属于大材小用
uname -a
如果是64位机器,会输出x86_64 Linux代码
[chenzhou@testweb01 ~]$ uname -a
Linux testweb01 2.6.18-308.4.1.el5 #1 SMP Tue Apr 17 17:08:00 ED T 2012 x86_64 x86_64 x86_64 GNU/Linux
可以看到,uname-a执行后的结果中输出了x86_64,说明该机器是64 位的,否则代表该机器是32位的Linux代码
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.18-164.el5 #1 SMP Tue Aug 18 15: 51:54 EDT 2009 i686 i686 i386 GNU/Linux
(2)swap分区的作用及决定大小的因素
作用:当系统执行的任务临时要求大内存而得不到满足时,将部分 不活跃 的内存内容移到硬盘上的一个缓存区域,这个专门 预留的区域就是swap分区
决定大小:4GB 或 4GB 以下内存的系统,最小需要 2GB 交换空 间;
大于 4GB 而小于 16GB 内存的系统,最小需要 4GB 交 换空间;
大于 16GB 而小于 64GB 内存的系统,最小需要 8GB 交 换空间;
大于 64GB 而小于 256GB 内存的系统,最小需要 16GB 交换空间。
(3)Bootloader
在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。 可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境 带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。grub
它是一个多重操作系统启动管理器。用来引导不同系统。
(4)如何在安装系统时给grub设置密码
http://www.docin.com/p-750354856.html
(5)在安装Linux时怎么分区
标准分区,给/boot分配200M,给/swap分配4G,剩下都给/
标签:linux 操作 boot too 嵌入式操作系统 需要 左右 open str amp
原文地址:https://www.cnblogs.com/wft9/p/12028872.html