鸟哥的Linux私房菜(基础篇)-第一章、Linux是什么(一.3. Linux的特色)

本文详细介绍了Linux操作系统的特色和优势,包括其开放性、稳定性、安全性以及对资源的低需求等特点。同时,文章还探讨了Linux的一些局限性,如缺乏特定支持厂商和专业软件支持等问题。此外,文中还讲解了Linux的授权模式,包括OpenSource和CloseSource的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 第一章、Linux是什么
最近更新日期:2009/08/05
3. Linux的特色
  3.1 Linux的特色
  3.2 Linux的优缺点
  3.3 关于授权

大标题的图示 Linux的特色

Linux是Torvalds先生所开发出来的,基于GPL的版权宣告之下,可以在x86的架构下运作,也可以被移植到其他的大型主机上面。 由于开发的相关理念与兼容的问题,因此,我们也可以称Linux为Unix Like操作系统的一种。

Tips:
其实Unix-Like可以说是目前服务器类型的操作系统的统称啦! 因为,不论是FreeBSD, BSD, Sun Unix, HP Unix, Red Hat Linux, Mandrake Linux等等,都是由同一个祖先Thompson所写的『Unix』来的, 因此,这些咚咚都被统称为Unix-Like的操作系统啰!
鸟哥的图示

小标题的图示 Linux的特色

那么这个系统有什么特异功能呢?简单的说:

  • 自由与开放的使用与学习环境

    由于Linux是基于GPL的授权之下,因此他是自由软件, 也就是任何人都可以自由的使用或者是修改其中的原始码的意思! 这种开放性架构对科学界来说是相当重要的! 因为很多的工程师由于特殊的需求,常常需要修改系统的原始码, 使该系统可以符合自己的需求!而这个开放性的架构将可以满足各不同需求的工程师! 因此当然就有可能越来越流行啰!以鸟哥来说,目前环境工程界的空气质量模式最新版 Models-3/CMAQ 就是以Linux为基准平台设计的呢!

  • 配备需求低廉

    Linux可以支持个人计算机的x86架构,系统资源不必像早先的Unix系统那般,仅适合于单一公司所出产的设备! 单就这一点来看,就可以造成很大的流行啰!不过,如果你想要在Linux下执行X Window系统, 那么硬件的等级就不能太低了!

  • 核心功能强大而稳定

    而且由于Linux功能并不会输给一些大型的Unix工作站,因此,近年来越来越多的公司或者是团体、 个人投入这一个操作系统的开发与整合工作!例如IBM与升阳公司都有推出x86的Linux服务器呢!

  • 独立作业

    另外,由于很多的软件套件逐渐被这套操作系统拿来使用,而很多套件软件也都在 Linux这个操作系统上面进行发展与测试,因此,Linux近来已经可以独力完成几乎所有的工作站或服务器的服务了,例如 Web, Mail, Proxy, FTP.....。

目前Linux已经是相当成熟的一套操作系统啰!而且不耗资源又可以自由取得!呵呵, 可以说造成微软相当大的压力呀!此外,由于他的系统硬件要求很低, 加上目前很多的人由于『Intel 的阴谋』而造成手边有相当多的淘汰掉的硬件配备, Linux在这些被淘汰的硬件中就可以执行的相当的顺畅与稳定!因此也造成相当多朋友的关注啰!

Tips:
呵呵!开玩笑的,因为Tom的硬件评论 (http://www.big5.tomshardware.com/) 网站常常这样取笑Intel的说!呵!很好笑!
鸟哥的图示

这也是造成Linux成为最近几年来最受瞩目的操作系统之一,如前所述, 他会受到瞩目的原因主要是因为他是『free』的,就是可以自由取得的操作系统啦! 然后他是开放性的系统,也就是你可以随时的取得程序的原始码,这对于程序开发工程师是很重要的! 而且,虽然他是Free的自由软件,不过功能却很强大!另外, Linux对于硬件的需求是很低的,这一点更造成它流行的主因,因为硬件的汰换率太快了, 所以很多人手边都有一些很少在用的零件,这些零件组一组就可以用来跑Linux了, 反正做一个工作站又不用使用到屏幕(只要主机就可以啰),因此Linux就越来越流行啰!

Tips:
也就是因为Linux具有 1.硬件需求低、 2.架构开放、 3.系统稳定性及保密性功能够强、 4.完全免费,所以造成一些所谓『反微软联盟』的程序设计高手不断的开发新软件!以与Microsoft进行抗衡!
鸟哥的图示

小标题的图示 Linux的优缺点

那干嘛要使用Linux做为我们的主机系统呢?这是因为Linux有底下这些优点:

  • 稳定的系统
    Linux本来就是基于Unix概念而发展出来的操作系统,因此,Linux具有与Unix系统相似的程序接口跟操作方式, 当然也继承了Unix稳定并且有效率的特点。常听到安装Linux的主机连续运做一年以上而不曾当机、 不必关机是稀松平常的事;

  • 免费或少许费用
    由于Linux是基于GPL授权下的产物,因此任何人皆可以自由取得Linux, 至于一些『安装套件』的发行者, 他们发行的安装光盘也仅需要些许费用即可获得!不同于Unix需要负担庞大的版权费用,当然也不同于微软需要一而再、 再而三的更新你的系统,并且缴纳大量费用啰!

  • 安全性、漏洞的快速修补
    如果你常玩网络的话,那么你最常听到的应该是『没有绝对安全的主机』! 没错!不过Linux由于支持者日众,有相当多的热心团体、个人参与其中的开发, 因此可以随时获得最新的安全信息,并给予随时的更新,亦即是具有相对的较安全!

  • 多任务、多使用者
    与Windows系统不同的,Linux主机上可以同时允许多人上线来工作, 并且资源的分配较为公平,比起Windows的单人多任务系统要稳定的多啰! 这个多人多任务可是Unix-Like上面相当好的一个功能,怎么说呢?你可以在一部 Linux主机上面规划出不同等级的用户,而且每个用户登入系统时的工作环境都可以不相同, 此外,还可以允许不同的使用者在同一个时间登入主机,同时使用主机的资源。

  • 使用者与群组的规划
    在Linux的机器中,档案的属性可以分为『可读、可写、可执行』 等参数来定义一个档案的适用性,此外,这些属性还可以分为三个种类, 分别是『档案拥有者、档案所属群组、其他非拥有者与群组者』。 这对于项目计划或者其他计划开发者具有相当良好的系统保密性。

  • 相对比较不耗资源的系统
    Linux只要一部P-III以上等级的计算机就可以安装并且使用愉快啰!还不需要到P-4或AMD K8 等级的计算机呢!不过,如果你要架设的是属于大型的主机(服务上百人以上的主机系统), 那么就需要比较好一点的机器了。不过,目前市面上任何一款个人计算机均可以达到这一个要求啰!

  • 适合需要小核心程序的嵌入式系统
    由于Linux只要几百K不到的程序代码就可以完整的驱动整个计算机硬件并成为一个完整的操作系统, 因此相当适合于目前家电或者是小电子用品的操作系统呢!那就是当红炸子鸡『嵌入式』系统啦! Linux真的是很适合例如手机、数字相机、PDA、家电用品等等的微计算机操作系统呢! ^_^

  • 整合度佳且多样的图形用户接口(GUI)
    自从1994年Linux 1.0后就加入的X Window系统,在众多黑客的努力之下终于与Linux有高度整合, 且主要的绘图卡公司(Intel, NVidia, ATI等)都有针对Linux推出最新的驱动程序, 因此Linux的GUI已经有长足的进步了!另外,Linux环境下的图形接口不只有一种呢! 包括大家耳熟能详的KDE(http://www.kde.org/)以及GNOME(http://www.gnome.org)都是很常见的!

反正Linux好处说不完啦!不过虽然Linux具有这样多的好处,但是他先天上有一个足以致命的地方, 使他的普及率受到很大的限制,就是Linux需要使用『指令列』的终端机模式进行系统的管理! 虽然近年来有很多的图形接口开发使用在Linux上面,但毕竟要熟悉Linux还是以指令列来使用是比较好的, 因此要接受Linux的玩家必须比较要能熟悉对计算机下指令的行为,而不是用鼠标点一点icon就行了! Linux 还可以改进的地方:

  • 没有特定的支持厂商
    因为在Linux上面的所有套件几乎都是自由软件,而每个自由软件的开发者可能并不是公司团体, 而是非营利性质的团体。如此一来,在你Linux主机上面的软件若发生问题,该如何是好? 好在由于目前Linux商业界的整合还不错,目前在台湾比较具名的Red Hat与SuSE 均有设立了服务点。你可以经由这个服务点来直接向他们购买/咨询相关的软硬件问题呢! 不过,如果你并非选择有专门商业公司的Linux distributions时?怎么办? 没有专人到府服务呢~这点倒是还不需要太担心, 因为拜网络风行之赐,你要问的问题几乎在网络上都可以找到答案喔!看你有没有用心去找就是了!

  • 游戏的支持度不足:
    在现代这个时候,敢说你们家的桌面计算机里面完全没有游戏的小朋友应该不多了! 游戏软件也是个应用程序,所以它与操作系统的关系就相当密切了。 可惜的是目前很多游戏开发商并没有在Linux平台上面开发大型游戏,这间接导致Linux无法进入一般家庭说。

  • 专业软件的支持度不足:
    这是鸟哥到学校教书后才发现的一件事,目前很多专业绘图软件公司所推出的专业软件并不支持Linux操作系统, 这让同学很难在不同的平台上面操作相同的软件!唉!很伤脑筋~

  • 教育训练作的还不够好
    如果能够在国小就教导小朋友使用自由软件,那么长大自然就会使用自由软件了! 在台湾目前政策方面还是相当的摇摆不定,希望未来能够给自由软件一些机会。

老实说,这些缺点绝大部分都不是Linux本身的问题,倒是一些政策面与商业方面的考虑,才是最大的困扰。 不过,Linux与其他的操作系统一样,就是一个工具而已!希望大家能够在快乐中学习到Linux的精髓啦!^_^


小标题的图示 关于授权

现在市面上有好多的软件,有的是自由软件,有的是专利软件。有的专利软件免费,有的自由软件要钱~ 啊!好烦啊!怎么分辨这些东西?其实,鸟哥并不是律师,对于法律也不十分懂,不过, 还是有几个授权模式可以来谈一谈~


  • Open Source (开放源码)

软件以Open Source的方式释出时,表示除了可执行的软件本身外,一定伴随着原始码的释出喔!通常Open Source的软件有几个好处:

  1. 程序设计师通常会等到程序成熟之后才会释出(免得被笑, ^_^),所以通常程序在雏形的时候,就已经具有相当的优良体质;

  2. Open Source的精神,相信当程序原设计人将程序原始码释出之后,其他的程序设计师接受这份原始码之后, 由于需要将程序改成自己所需的样式,所以会经由本身的所学来加以改良,并从中加以改良与除虫, 所以程序的debug功能会比传统的close source来的快!

  3. 由于程序是伴随原始码的,因此,系统将会不易存在鲜为人知的木马程序或一些安全漏洞, 相对而言,会比较更加的安全!

Open source的代表授权为GNU的GPL授权及BSD等等,底下列出知名的Open Source授权网页:



  • Close Source

相对于Open Source的软件会释出原始码,Close source的程序则仅推出可执行的二进制程序(binary program)而已。 这种软件的优点是有专人维护,你不需要去更动他;缺点则是灵活度大打折扣,用户无法变更该程序成为自己想要的样式! 此外,若有木马程序或者安全漏洞,将会花上相当长的一段时间来除错!这也是所谓专利软件(copyright)常见的软件出售方式。

虽然专利软件常常代表就是需要花钱去购买,不过有些专利软件还是可以免费提供大众使用的! 免费的专利软件代表的授权模式有:

  • Freeware
    http://en.wikipedia.org/wiki/Freeware
    不同于Free software,Freeware为『免费软件』而非『自由软件!』虽然它是免费的软件,但是不见得要公布其原始码, 端看释出者的意见啰!这个东西与Open Source毕竟是不太相同的东西喔!此外,目前很多标榜免费软件的程序很多都有小问题! 例如假藉免费软件的名义,实施用户数据窃取的目的! 所以『来路不明的软件请勿安装!』

  • Shareware
    http://en.wikipedia.org/wiki/Shareware
    共享件这个名词就有趣了!与免费软件有点类似的是,Shareware在使用初期,它也是免费的,但是, 到了所谓的『试用期限』之后,你就必须要选择『付费后继续使用』或者『将它移除』的宿命~ 通常,这些共享件都会自行撰写失效程序,让你在试用期限之后就无法使用该软件。

出处:http://vbird.dic.ksu.edu.tw/linux_basic/0110whatislinux_3.php

基于Spring Boot搭建的个多功能在线学习系统的实现细节。系统分为管理员和用户两个主要模块。管理员负责视频、文件和文章资料的管理以及系统运营维护;用户则可以进行视频播放、资料下载、参与学习论坛并享受个性化学习服务。文中重点探讨了文件下载的安全性和性能优化(如使用Resource对象避免内存溢出),积分排行榜的高效实现(采用Redis Sorted Set结构),敏感词过滤机制(利用DFA算法构建内存过滤树)以及视频播放的浏览器兼容性解决方案(通过FFmpeg调整MOOV原子位置)。此外,还提到了权限管理方面自定义动态加载器的应用,提高了系统的灵活性和易用性。 适合人群:对Spring Boot有定了解,希望深入理解其实际应用的技术人员,尤其是从事在线教育平台开发的相关从业者。 使用场景及目标:适用于需要快速搭建稳定高效的在线学习平台的企业或团队。目标在于提供套完整的解决方案,涵盖从资源管理到用户体验优化等多个方面,帮助开发者更好地理解和掌握Spring Boot框架的实际运用技巧。 其他说明:文中不仅提供了具体的代码示例和技术思路,还分享了许多实践经验教训,对于提高项目质量有着重要的指导意义。同时强调了安全性、性能优化等方面的重要性,确保系统能够应对大规模用户的并发访问需求。
标题基于SpringBoot的学生学习成果管理平台研究AI更换标题第1章引言介绍研究背景、目的、意义以及论文结构。1.1研究背景与目的阐述学生学习成果管理的重要性及SpringBoot技术的优势。1.2研究意义分析该平台对学生、教师及教育机构的意义。1.3论文方法与结构简要介绍论文的研究方法和整体结构。第2章相关理论与技术概述SpringBoot框架、学习成果管理理论及相关技术。2.1SpringBoot框架简介介绍SpringBoot的基本概念、特点及应用领域。2.2学习成果管理理论基础阐述学习成果管理的核心理论和发展趋势。2.3相关技术分析分析平台开发所涉及的关键技术,如数据库、前端技术等。第3章平台需求分析与设计详细分析平台需求,并设计整体架构及功能模块。3.1需求分析从学生、教师、管理员等角度对平台需求进行深入分析。3.2整体架构设计设计平台的整体架构,包括技术架构和逻辑架构。3.3功能模块设计具体设计平台的核心功能模块,如成果展示、数据分析等。第4章平台实现与测试阐述平台的实现过程,并进行功能测试与性能分析。4.1平台实现详细介绍平台的开发环境、关键代码实现及技术难点解决方案。4.2功能测试对平台各项功能进行全面测试,确保功能正确无误。4.3性能分析分析平台的性能指标,如响应时间、并发处理能力等。第5章平台应用与效果评估探讨平台在实际教学中的应用,并对其效果进行评估。5.1平台应用案例选取典型应用案例,展示平台在实际教学中的使用情况。5.2效果评估方法介绍平台效果评估的具体方法和指标。5.3评估结果分析根据评估数据,对平台的应用效果进行深入分析。第6章结论与展望总结论文的主要研究成果,并指出未来研究方向。6.1研究结论概括性地阐述论文的研究结论和主要贡献。6.2研究展望针对当前研究的不足之处,提出未来改进和扩展的方向。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值