计算机基础及linux初识

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机基础及linux初识相关的知识,希望对你有一定的参考价值。

1 计算机的组成及其功能

计算机的组成分为硬件部分和软件部分
     硬件部分:根据冯诺依曼体系架构,分为 运算器、控制器、存储器、输入设备、输出设备。
     软件部分:系统软件,应用程序以及汇编语言。

    各部分的功能
     硬件部分

                 运算器:CPU的部件之一,主要用于计算机内部的算术运算。
                 控制器:CPU的另一个部件,主要用于协调和控制计算机的整个运作。
                 存储器:也就是常说的内存,计算机自动地完成数据存储与读取
                 输入设备:外部设备,用于将各种数据输入至计算机。如鼠标、键盘、麦克风、光驱等
                 输出设备:也是外部设备,用于将计算机处理好的各种结果反馈给用户,如显示器、耳机、打印机等
        软件部分
                 系统软件:也就是常说的操作系统,控制管理计算机的硬件设备或营业软件,如unix、linux、windows、Macos等
                 应用程序:为了一项或多项用途开发的软件。
                 编译器:能将汇编语言编写的代码翻译成成计算机可识别的机器语言

2 描述内核及功能

                内核是一个操作系统的核心,即工作在硬件之上的监控程序,负责驱动底层硬件,把硬件资源虚拟化并分配给应用程序。同时开启或关闭某个应用程序也是由内核完成。

3 罗列常见的linux发行版之间的联系与区别

       常见的linux发行版有以下几种
            Redhat系 
                                    ------------->Fedora Core------>Fedora
                                   |                                                                      
            Redhat ---------|--------------------------------------Red Hat Enterprise
                                                                                 |              
                                                                                |
                                                                              ---------------->Centos
            Redhat衍生出Fedora,同时推出企业版Red Hat Enterprise,Centos是企业版的二次发行版。

            Slackware系 

            SLS------->Slackware------>S.u.S.E------->opensuse

            基于SLS二次发行的Slackware,界面华丽的S.u.S.E,以及社区版opensuse

             Debian系                        
                                              ---------->Linux Mint  
                                             |
                                      ------->Ubuntu----->Ubuntukylin
                                     |
             Debian-----------|-------------|-------------------------|---------------------
                                                      |                              |
                                                      |                              |
                                                    -->Deepin                 -->Knoppix

                各系的linux区别主要在于程序包管理器,其中Redhat系使用RPM,Slackware系使用ZYpper,Debian系apt-get

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

          GPL:全称为GUN组织的General Public License,通用公共许可。遵循其协议的任何一款软件版权属于GPL,任何人或组织使用或参考遵循GPL协议的软件一定得继续隶属于GPL开源。
          LGPL:宽松的GPL协议,使用者没有调用GPL协议的代码,而仅仅只是代码库,可以不用开源。
          BSD:可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。当你发布使用了 BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议。不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
          apache:与BSD类似,可以自由使用源代码,但无论参考,修改,挪用时,必须标注该软件,或该代码部分为apache许可。

5 Linux的哲学思想

         1.一切皆文件: 几乎把所有资源统统抽象为文件形式:包括硬件设备,甚至通信接口等;
         2.由众多功能单一的程序组成:一个程序只用于做一件事,并且要做好; 组合小程序完成复杂任务;
         3.尽量避免跟用户交互;目标:易于以编程的方式实现自动化任务;
         4.使用文本文件保存配置信息;
         5.提供机制,而非策略,给用户更多自由调控。

6 描述Linux目录及目录结构命名规定

          目录为路径映射的方式。其命名方式有:
          严格区分字符大小写;
          目录也是文件,与文件在同一目录下不能同名;
          文件名使用除了/以外的任意字符;
          最长不能超过255个字符;
          以.开头的文件为隐藏文件;

以上是关于计算机基础及linux初识的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础

Linux操作系统基础解析之——grep命令家族及正则表达式初识

Linux基础初识

python学习日记——安装及初识

Linux基础二:初识linux命令

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础