2、深入了解Linux:系统结构、开源许可与发行版解析

深入了解Linux:系统结构、开源许可与发行版解析

1. Linux基础概述

对于初学者而言,了解操作系统的构成以及如何与之交互是至关重要的课题。Linux作为一个基于相同内核的操作系统家族,其独立开发的特性使得各系统在设计原则、目标和实现细节上存在差异。接下来,我们将详细探讨Linux系统的结构、开源软件许可以及Linux在现代世界中的应用。

2. Linux系统结构剖析
2.1 Linux内核与基于Linux的操作系统

当人们提及Linux时,其含义可能有所不同。狭义上,Linux是由Linus Torvalds在90年代初创建的操作系统内核,如今由一个庞大的国际社区进行开发和维护。而当人们说在使用Linux时,通常指的是使用该内核的一系列操作系统,并且这些系统通常(但并非总是)会采用GNU项目创建的系统库和实用工具,因此一些人坚持将这些系统称为GNU/Linux。

GNU项目是由Richard Stallman在1983年发起的自由软件项目,其目标是创建一个完全由自由软件组成的类Unix操作系统。GNU代表“GNU’s Not Unix”,这反映了该项目旨在为专有Unix操作系统提供自由软件替代方案的目标。

2.2 内核与用户空间的分离

早期计算机计算能力有限,一次只能在内存中运行一个程序,该程序可以完全控制硬件。随着计算能力的提升,多用户同时使用同一台计算机并运行多个程序成为可能,这就是所谓的分时或多任务处理。共享计算机运行一个名为“监督程序”的程序,它负责为终端用户程序分配资源。一组监督程序和系统实用工具就构成了操作系统。

早期的分时系统采用协作式多任务处理,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值