马哥linux作业--第一周

Q1:描述计算机的组成及其功能。

现在计算机的体系结构为冯•诺依曼体系结构,在此体系结构中,计算机由五大部份组成,分别是:运算器控制器存储器输入设备输出设备(其中运算器和控制器共同组成CPU)。五大组成部分功能如下:

  • 运算器:用于完成算术运算和逻辑运算。
  • 控制器:协调和指挥整个计算机系统的操作。
  • 存储器:又分为内部存储器(内存)和外部存储器(硬盘)。内存容量小,速度快,用于存放程序运行过程和产生的临时数据,但掉电内容易失;硬盘容量大,速度慢,但其存储是永久性的,用来长期存储数据。
  • 输入设备:将要处理的数据或信号输入到计算机中,比如键盘、鼠标。
  • 输出设备:计算机将处理结果输出到输出设备,比如显示器。

Q2:描述内核功能以及作用。

  • 进程管理
  • 内存管理
  • 硬件管理
  • 文件系统管理
  • 网络功能
  • 安全管理

Q3:按系列罗列常见Linux的发行版本,并描述不同发行版的联系与区别。

  • slackware
    • SUSE
    • OpenSuse
  • debian
    • ubuntu
    • mint
  • redhat
    • RedHat Enterprise Linux
    • Fedora
    • CentOs
  • Gentoo
  • ArchLinux
  • LFS(Linux From Scratch)
    各发行版本都是基于Linux内核,基础功能相同,各发行版本可自行添加新功能;配置文件和一些设备的名字等可能也有一些差异。

Q4:描述常见的开源协议(GPL,LGPL,BSD,Apache等)以及开源协议的区别。

  • GPL(General Public License):使用的GPL协议的程序,可以自由修改源代码,但是必须开源,且采用GPL许可证。
  • LGPL(Lesser General Public License):使用LGPL协议的程序,不必开源,但是如果修改了源代码,则修改的和衍生的代码都要采用LGPL协议
  • BSD(Berkeley Software Distribution):可以自由的使用和修改源代码,但是必须包含源代码中是BSD协议,并且不能用源代码的作者的名义做推广。
  • Apache:c可以自由的使用和修改源代码,但是必须在修改的文件中说明,且要带上原有的协议说明。

Q5:描述Linux的哲学思想,并按照自己的理解对其进行解释性描述。

  • 一切皆文件:在Linux中,所有东西(包括硬件设备)都被抽象为文件(目录是一种特殊的文件),可以用操作文件(目录)的方式操作所有东西。
  • 配置文件都是TEXT文本:所以的配置文件,都是Human Readable的纯文本文件。
  • 每个程序都尽量简单,功能单一:复杂的功能(包括Linux本身)都是由一个个小型的、功能单一的程序组成。
  • 尽量减少或不跟用户交互:所有程序运行时的数据,通过参数的形式给出(或带有默认值),而不是在运行过程中,再跟用户交互。

Q6:描述Linux目录结构以及目录结构命名规定。

Linux的文件系统是rootfs,即根文件系统,目录的组织方式是FHS,即Filesystem Hierarchy Standard,规定了每个发行版的文件系统必须有的目录和文件。

  • FHS各目录介绍
    • /boot:系统启动相关的文件,如内核、initrd、grub(bootloader)
    • /dev:设备文件
    • /etc:配置文件
    • /home:用户主目录
    • /root:root的主目录
    • /lib:库文件和内核模块文件(/lib/modules)
    • /media:挂载点目录(移动设备)
    • /mnt:挂载点目录(额外的临时文件系统)
    • /misc:杂项
    • /opt:可选目录,第三方程序的安装目录
    • /proc:伪文件系统,内核映射文件
    • /sys:伪文件系统,跟硬件设备相关的属性映射文件
    • /tmp:临时文件
    • /var:可变化的文件
    • /bin:可执行文件,用户命令
    • /sbin:可执行文件,管理命令
    • /usr:
      • /usr/bin
      • /usr/sbin
      • /usr/lib
      • /usr/local(第三方,非必须)
        • /usr/local/bin
        • /usr/local/sbin
        • /usr/local/lib

猜你喜欢

转载自blog.51cto.com/14058589/2315439