美文网首页
Linux 入门进阶中

Linux 入门进阶中

作者: 生活_5785 | 来源:发表于2019-01-30 14:38 被阅读0次

1,计算机的组成部分及功能

输入单元:如鼠标、键盘、卡片阅读机等

中央处理器(CPU):含算术逻辑、控制、记忆等单元

输出单元:如屏幕、打印机等

如上,均为组成计算机的主要组件。为了连接各个组件,主板机应用而生,计算机中包含了主板及CPU,还有各种需要的适配卡。显示器、键盘、鼠标与主机连接,就构成了一台可以运行的计算机了。

功能:“接受用户输入的指令,通过CPU的数学与逻辑单元运算处理后,产生或存储成有用的信息”。

2,内核功能以及作用

内核即使“kernel” ,是操作系统最底层的东西,每个操作系统都有自己的核心,由它来掌管整个硬件资源的工作状态。内核为实现用所需要的运算结果,需要管理的事项有:

系统调用接口(System call interface):通过这个接口,程序开发人员可以轻松的与核心沟通,进一步利用硬件资源。

进程控制(Process Control):在多任务环境中,一台计算机可能同时有很多作业等待CPU运算处理,核心这时必须能够控制这些作业并有效的分配CPU的资源

内存管理(Momory Managerment):控制整个系统的内存:如果内存不足,核心还能提供虚拟内存的功能

文件系统管理(File system Management):文件系统的管理,例如数据的输入/输出(I/O)及不同文件格式的支持等,如果核心不能识别某个文件系统,那么将无法使用该文件系统。例如,Windows 98就不能识别NTFS的文件格式的硬盘

设备驱动程序(Device Drivers):如上所述,硬件管理是核心的主要工作之一,当然,设备驱动程序就是核心需要做的事情。“可加载模块”功能可以将驱动程序编译成模块,而不需要重新编译核心。

总结一句,核心是真正控制硬件(CPU\内存\磁盘I/O)的管理工作

3,Linux发行版及不同版本之间的联系与区别

Linux的发行版非常多,比较有名的有RedHat、Mandriva、Debian、SuSE等。

联系:他们均采用LinuxLSB(Linux Standard Base,Linux标准基础)来规范开发人员,并遵循目录架构的FHS(File system Hierarchy Standard,文件系统层次标准)规范。

区别:各发行版开发人员开发出的管理工具及套件管理的模式可能不同

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

GPL:Genneral Public Lisence 基于“自由软件”定义,任何挂上GPL授权的软件,都需要公布其源码(开放源码),GPL有几个主要方向:任何个人或公司均可发布自由软件、任何个人或公司均可通过自己的服务来收取适当的费用、该软件的源码需要随软件附上,且可公开发表、任何人均可通过任何正常渠道获取此自由软件,且均可获取此授权模式

LGPL: Lesser General Public License ,即为更宽松的GPL,与GPL的最大不同是,可以私有使用LGPL授权的自由软件,开发出来的新软件可以是私有的而不需要是自由软件。所以任何公司在使用自由软件之前应该保证在LGPL或其它GPL变种的授权下。

BSD:Berkeley software distribution :类似于GPL的授权模式,其精神也是与开放源码相呼应

Apache:Apache Licence是著名的非盈利开源组织Apache采用的协议,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。

区别:

1,Apache 协议允许他人修改程序后可以闭源,并且需要要求没修改过一个文件必须放置版权说明。

2,BSD许可也允许他人修改程序后可以闭源,并且无需放置版权说明

3,GPL和LGPL不允许他人在修改源码后闭源,GPL新增代码仍采用原有许可证,而LGPL新增代码不采用原有许可证

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

一切皆文件, 可以有众多单一目的的小程序,一个程序只实现一个功能,多个程序组合完成复杂任务 。通过文本文件保存配置信息, 并且尽量做到避免与用户交互

6、linux目录结构以及目录结构命名规定。

Linux目录结构命名规定:所有的Linux版本都会遵循FHS(Filesystem Hierarchy Standard),中文翻译过来即为文件系统层次化标准。类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。

相关文章

  • Linux 入门进阶中

    1,计算机的组成部分及功能 输入单元:如鼠标、键盘、卡片阅读机等 中央处理器(CPU):含算术逻辑、控制、记忆等单...

  • 运维学习

    运维学习阶段,需要分为四个阶段,linux初级入门-àlinux中级进阶-àlinux高级提升,和资深方向细化。 ...

  • Linux入门进阶中4

    1,描述GPT模式时什么,应该如何使用 GPT是一种新型磁盘模式,与我们常用的MBR磁盘相比更稳定,自纠错能力更强...

  • Linux 入门进阶中2

    1,Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示 mkdir 、rmdir 、cp、 m...

  • Linux 入门进阶中3

    1,定义一个对所有用户都生效的别名,例如:lftps=‘lftp 192.168.0.1/pub’ 思路:定义别名...

  • Linux/Unix好书推荐

    整理了下Linux/Unix的书单,共16本,有Linux综合性入门和进阶4本,Linux Shell 2本,Li...

  • ##规划##

    1, Linux进阶 2,高于入门级的统计学知识,以及一门统计语言,比如 R 3,Python,进阶使用C语言。 ...

  • 【NLP】理论篇

    入门到进阶:NLP秘笈,从入门到进阶

  • Linux入门进阶指令

    前言:本文并不适合一点都不懂linux命令的读者,比如ls、cd、pwd等指令将默认读者是知道的。 重命名 在li...

  • #30天专注橙长计划#向前端工程师进发#day0#航线设计

    发现问题,路线大修。 学习方面:暂定按HTML入门→CSS入门→HTML进阶→CSS进阶→JavaScript入门...

网友评论

      本文标题:Linux 入门进阶中

      本文链接:https://www.haomeiwen.com/subject/tkqcsqtx.html