目录
Linux包括内核和系统调用两部分,是位于硬件设备与应用程序中间的操作系统。
操作系统其实也是一组程序,负责计算机系统相关的资源分配与管理。操作系统主要作用有:进程管理、内存管理、设备管理、文件系统管理等,主要特征是并发、共享、虚拟、异步。
1969年,Ken Thompson用汇编语言写出的一组内核程序,是UNIX的原型,也称Unics。
1973年,Dennis Ritchie等人用C语言重新改写并编译了Unics,发行了第一个正式UNIX内核。
1979年,AT&T发布UNIX版权声明,明确不可对学生提供源代码。
1986年,Tanenbaum教授发布Minix这一UNIX-like的内核程序,并公开源代码。
1991年,Linus Torvalds参考Minix的设计理念,完成了Linux内核。Linux后面发展十分迅速,得益于Torvalds将程序源代码公开,并发展了虚拟团队来进行改良与发展。
最初发布的是Linux内核。(Linux distribution)Linux发行版=内核+软件+文档/工具+可完全安装程序。分为商业(RPM,Redhat Package Manager)与社区(DPKG,Debian Packager)两种。
1.你在主机里面安装了一块网卡,但是开机之后,系统却无法使用,你确定网卡是好的,那么可能的问题出在哪里?该如何解决?
①网卡未正确插入主板插槽;重新安装网卡并保证正确。
②未安装正确的网卡驱动程序;安装驱动程序。
③未禁用主板自带网卡;启用安装的网卡。
④其他硬件问题,如网线和主板,包括网线损坏或主板与网卡不兼容等。
2.一个操作系统至少能够完整地控制整个硬件,请问,操作系统应该要控制硬件的哪些单元?
运算单元、控制单元、寄存器、接口等。
3.我在Windows上面玩的游戏,可不可以拿到Linux去玩?
不可以。应用程序开发时参考操作系统提供的API,所以应用程序只能在该操作系统上运行,不可以在其他操作系统上运行。
4.Linux本身仅是一个内核与相关的内核工具而已,不过,它已经可以驱动所有的硬件,所以,可以算是一个很普通的操作系统了,经过其他应用程序的开发之后,被整合称为Linux发行版,请问众多的发行版之间有何异同?
不同的发行版有不同的社区支持和开发团队,使用不同的包管理系统,有着不同的套件管理模式。
5.Unix是谁写得出来的?GNU计划是谁发起的?
Dennis Ritchie。Richard Mathew Stallman。
6.GUN的全名是是什么?它主要由哪个基金会支持的?
Gun's Not UNIX。 FSF自由软件基金会(free software foundation)。
7.何谓多用户(Multi-user)、多任务(Multitask)?
多用户是指操作系统能够同时为多个用户提供服务和支持,能够共享计算机系统的资源;
多任务是指操作系统能够同时执行多个程序或任务,在同一时间段内共享CPU。
8.简单说明GNU General Public License(GPL)与开源的精神。
GPL出现是为了避免GUN所开发的自由软件被其他人利用而成为专利软件,用户可以自由地执行、复制、学习、修改、发行自由软件。
开源(open source)指的是发布程序时将源代码一起公开并授权用户修改,GPL是开源的一种。
9.什么是POSXI?为何说linux使用POSIX对于发展有很好的影响?
POSIX是可移植操作系统接口(Portal Operating System Interface),是为了规范内核与应用程序之间的接口,只要按照该标准来设计内核与软件,二者就可以搭配。
正是由于Linux在起步的时候就遵循这一标准,才能很容易地与UNIX兼容共享互有的软件,再加上Liunx是直接可下载使用的,所以Linux流通速度非常快。
10.简单说明Linux成功的因素。
开源、Minix(UNIX)、强大的虚拟团队与社区支持、可靠性与可移植性、支持众多硬件结构、遵循广大开放标准等。