Linux入门,入门级书籍

### Linux入门知识点详解 #### 一、Linux的官方定义与特性 Linux是一种现代且功能完备的类UNIX操作系统,其核心特点包括: - **真正的多任务处理**:允许多个进程同时运行,每个进程都能获得处理器时间,从而实现高效的任务调度。 - **虚拟内存**:通过虚拟内存技术,Linux可以管理比物理内存更大的地址空间,有效提高系统的可用性和性能。 - **共享库**:减少内存占用,提高程序加载速度和执行效率。 - **需求装载**:根据程序运行时的实际需求动态加载所需的库或模块,节省资源。 - **写时复制**:一种内存管理技术,允许多个进程共享相同的内存页面,只有当某个进程需要修改这些页面时才会复制一份供该进程专用,极大地提高了内存利用率。 - **优秀的内存管理**:通过先进的算法和技术确保内存的有效利用,支持复杂应用的运行。 - **TCP/IP网络支持**:内置了强大的网络功能,支持互联网协议栈,使得Linux能够作为服务器或客户端运行各种网络服务。 #### 二、Linux的许可证 Linux遵循**GNU通用公共许可证(GPL)**,这是一种开源软件许可协议,旨在保护用户的自由权利,包括但不限于: - 使用软件的自由。 - 查看、学习和修改软件源代码的自由。 - 传播软件副本的自由。 - 分发修改后的版本的自由。 #### 三、Linux的硬件支持 Linux最初是为了基于386/486的PC机设计的,但随着其发展,现已广泛应用于多种硬件架构,包括但不限于: - **DEC Alpha** - **SUN Sparc** - **M68000**(如Atari和Amiga) - **MIPS** - **PowerPC** - **ARM**架构的设备 这种广泛的硬件支持使得Linux能够在从嵌入式设备到超级计算机等各种平台上运行。 #### 四、背景资料 1. **POSIX (可移植操作系统接口)**:由IEEE制定的标准,旨在提高不同UNIX环境下的应用程序可移植性。许多其他操作系统也支持POSIX标准,例如DEC OpenVMS和Microsoft Windows NT。POSIX.1已被ISO接受,并命名为ISO/IEC 9945-1:1990标准。 2. **GNU项目**:由自由软件基金会发起的一个项目,旨在开发一个完全自由的UNIX版本——HURD。GNU项目已经开发了许多高质量的编程工具,包括emacs编辑器、著名的GCC和C++编译器(gcc和g++)。所有GNU软件均遵循GPL许可。 3. **Richard Stallman**:GNU项目的创始人,他致力于开发高质量且自由的操作系统。 #### 五、软件许可模式 - **商业软件**:由开发者出售拷贝并提供技术支持,用户仅享有使用权。 - **共享软件**:开发者提供试用期,之后用户需支付费用以获取完整功能和支持。 - **自由软件**:开发者提供源代码,任何人都可以使用、拷贝、扩散和修改软件,但须公开修改后的代码。 #### 六、Linux的发展简史 - **UNIX的起源**:1969年由AT&T贝尔实验室的Ken Thompson和Dennis Ritchie开发。 - **Linux的诞生**:由Linus Torvalds在1991年开始开发,最初是为基于Intel 386的个人电脑设计的。 - **Linux与UNIX的关系**:虽然受到UNIX的影响,但Linux是一个独立开发的操作系统。 - **Linux的现状**:已经成为世界上最受欢迎的开源操作系统之一,在服务器、云计算、移动设备等多个领域有着广泛应用。 通过上述知识点的介绍,我们不仅了解了Linux的基本概念、特点和发展历程,还深入探讨了其背后的技术原理和支持的硬件平台,为初学者提供了全面的学习框架。



















剩余78页未读,继续阅读

- tianchangming2013-04-28还好吧 入门级

- 粉丝: 40
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2014版CAD操作教程.doc
- (源码)基于Arduino的Orbita50 Swiss Edition音乐硬件固件项目.zip
- 基于Matlab的ARIMA模型:自回归差分移动平均模型(p,d,q)的步骤与实现
- 网站制作推广策划书方案模板.docx
- 移动web技术.ppt
- 建设工程项目管理习题.doc
- 某年度中国软件产业高级管理人员培训班.pptx
- 网络营销策划的概念.doc
- 2023年广西三类人员安全继续教育网络考试试题及参考答案.doc
- 电子商务行业人力资源管理方案设计.doc
- 模块十设计网络营销渠道PPT课件.ppt
- 基于MATLAB的锅炉水温与流量串级控制系统的设计.doc
- 工程项目管理风险研究.doc
- 实验室项目管理知识计划书.doc
- 岩土工程CAD深基础支护.ppt
- MATLAB实现光子晶体滤波器:缺陷层折射率对中心波长偏移影响研究 实战版


