0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux 与 Unix的区别

5RJg_mcuworld 来源:未知 作者:邓佳佳 2018-03-05 15:36 次阅读

在计算机时代,相当一部分的人错误地认为 Unix 和 Linux 操作系统是一样的。然而,事实恰好相反。让我们仔细看看。

什么是 Unix?

在 IT 领域,以操作系统而为人所知的 Unix,是 1969 年 AT&T 公司在美国新泽西所开发的(目前它的商标权由国际开放标准组织所拥有)。大多数的操作系统都受到了 Unix 的启发,而 Unix 也受到了未完成的 Multics 系统的启发。Unix 的另一版本是来自贝尔实验室的 Play 9。

Unix 被用于哪里?

作为一个操作系统,Unix 大多被用在服务器、工作站,现在也有用在个人计算机上。它在创建互联网、计算机网络或客户端/服务器模型方面发挥着非常重要的作用。

Unix 系统的特点

支持多任务

相比 Multics 操作更加简单

所有数据以纯文本形式存储

采用单一根文件的树状存储

能够同时访问多用户账户

Unix 操作系统的组成

a) 单核操作系统,负责低级操作以及由用户发起的操作,内核之间的通信通过系统调用进行。 b) 系统工具 c) 其他应用程序

什么是 Linux?

这是一个基于 Unix 操作系统原理的开源操作系统。正如开源的含义一样,它是一个可以自由下载的系统。它也可以通过编辑、添加及扩充其源代码而定制该系统。这是它最大的好处之一,而不像今天的其它操作系统(Windows、Mac OS X 等)需要付费。Unix 系统不是创建新系统的唯一模版,另外一个重要的因素是 MINIX 系统,不像 Linus,此版本被其缔造者(Andrew Tanenbaum)用于商业系统。

Linux 由 Linus Torvalds 开发于 1991 年,这是一个其作为个人兴趣的操作系统。为什么 Linux 借鉴 Unix 的一个主要原因是因为其简洁性。Linux 第一个官方版本(0.01)发布于 1991 年 9 月 17 日。虽然这个系统并不是很完美和完善,但 Linus 对它产生很大的兴趣,并在几天内,Linus 发出了一些关于 Linux 源代码扩展以及其他想法的电子邮件。

Linux 的特点

Linux 的基石是 Unix 内核,其基于 Unix 的基本特点以及 POSIX 和单独的 UNIX 规范标准。看起来,该操作系统官方名字取自于 Linus,其中其操作系统名称的尾部的 “x” 和 Unix 系统相联系。

主要功能

同时运行多任务(多任务)

程序可以包含一个或多个进程(多用途系统),且每个进程可能有一个或多个线程。

多用户,因此它可以运行多个用户程序。

个人帐户受适当授权的保护。

因此账户准确地定义了系统控制权。

企鹅 Tux 的 Logo 作者是 Larry Ewing,他选择这个企鹅作为他的开源 Linux 操作系统的吉祥物。Linux Torvalds 最初提出这个新的操作系统的名字为 “Freax” ,即为 “自由(free)” + “奇异(freak)” + x(UNIX 系统)的结合字,而不像存放它的首个版本的 FTP 服务器上所起的名字(Linux)。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11304

    浏览量

    209461
  • UNIX
    +关注

    关注

    0

    文章

    296

    浏览量

    41490
收藏 人收藏

    评论

    相关推荐

    mac和windows的区别 mac的优缺点分析

    Mac和Windows的区别 Mac和Windows是两种主流的操作系统,它们各自有着不同的设计理念和用户群体。以下是对Mac和Windows操作系统的一些基本区别和Mac的优缺点分析。 1.
    的头像 发表于 12-19 15:01 302次阅读

    Linux从零到精通:最简单的Shell脚本入门教程

    case语句 shell变量数组 shell脚本前言 |为什么学习shell编程 Shell脚本语言是实现Linux/UNIX系统
    的头像 发表于 12-05 09:56 434次阅读
    <b class='flag-5'>Linux</b>从零到精通:最简单的Shell脚本入门教程

    RTOS与Linux到底有什么区别

    很多做嵌入式开发的小伙伴都存在这样的疑惑:RTOS与Linux到底有什么区别
    的头像 发表于 10-29 09:53 442次阅读

    linux开发板与树莓派的区别

    定义和用途 Linux开发板:Linux开发板是一种基于Linux操作系统的嵌入式开发板,通常用于工业自动化、物联网、智能家居等领域。 树莓派:树莓派(Raspberry Pi)是一种基于Li
    的头像 发表于 08-30 15:34 963次阅读

    linux开发板和单片机开发的区别

    硬件架构 Linux开发板和单片机开发在硬件架构上有很大的区别Linux开发板通常基于ARM、x86或其他处理器架构,具有较高的处理能力和内存容量。而单片机开发则基于微控制器,如8051、AVR
    的头像 发表于 08-30 15:30 766次阅读

    Linux 驱动开发与应用开发,你知道多少?

    一、Linux驱动开发与应用开发的区别开发层次不同:Linux驱动开发主要是针对硬件设备进行编程,处于操作系统内核层,直接与硬件交互,为上层应用提供设备访问的接口。Linux应用开发则
    的头像 发表于 08-30 12:16 789次阅读
    <b class='flag-5'>Linux</b> 驱动开发与应用开发,你知道多少?

    RTOS与Linux有什么区别

    RTOS(Real-Time Operating System,实时操作系统)与Linux是两种在不同应用场景下发挥重要作用的操作系统,它们在设计理念、功能特性、应用场景以及性能表现等方面存在显著差异。以下是对RTOS与Linux区别
    的头像 发表于 08-20 16:05 3545次阅读

    freebsd和linux哪个好用

    操作系统历史和起源: FreeBSD和Linux都是基于UNIX的操作系统。FreeBSD起源于加州大学伯克利分校的BSD项目,而Linux则是由Linus Torvalds在1991年创建
    的头像 发表于 08-08 10:29 639次阅读

    buffers内存与cached内存的区别

    free 命令是Linux系统上查看内存使用状况最常用的工具,然而很少有人能说清楚 “buffers” 与 “cached” 之间的区别
    的头像 发表于 07-29 14:17 516次阅读
    buffers内存与cached内存的<b class='flag-5'>区别</b>

    工业实时操作系统对比:鸿道Intewell跟rt-linux有啥区别

    Intewell和RT-Linux是两种不同的实时操作系统(RTOS),它们具有各自独特的特点和优势。以下是Intewell操作系统的一些关键特性,以及与RT-Linux的比较:
    的头像 发表于 07-03 10:00 527次阅读
    工业实时操作系统对比:鸿道Intewell跟rt-<b class='flag-5'>linux</b>有啥<b class='flag-5'>区别</b>

    欢创播报 华为宣布鸿蒙内核已超越Linux内核

    自诞生以来的最大一次升级换代。HarmonyOS NEXT不依赖传统的Unix内核和Linux内核,而是依靠自主的鸿蒙内核。这就意味着,鸿蒙操作系统最终将去掉Linux内核以及安卓的AOSP代码,不
    的头像 发表于 06-27 11:30 841次阅读

    Linux的用途及优势在哪里?

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。
    发表于 03-07 11:10 1493次阅读
    <b class='flag-5'>Linux</b>的用途及优势在哪里?

    linux和windows的区别 linux系统一般用来干嘛

    Linux和Windows是两种不同的操作系统,有着不同的设计理念和用途。本文将对Linux和Windows的区别进行详细分析,并介绍Linux系统的常见用途。 一、设计理念和架构 1
    的头像 发表于 02-05 14:06 962次阅读

    fpga开发板与linux开发板区别

    FPGA开发板与Linux开发板是两种不同的硬件开发平台,各自具有不同的特点和应用场景。在以下的文章中,我将详细介绍FPGA开发板和Linux开发板的区别。 基本概念和原理 FPGA
    的头像 发表于 02-01 17:09 2258次阅读

    Linux内核中信号详解

    信号和多线程程序 4 与信号相关的数据结构 4.2.1 x86/Linux2.6.11的定义 4.2.2 x86-64/Linux2.6.11的定义 4.2.3 x86-64/linux
    的头像 发表于 01-13 09:40 1382次阅读
    <b class='flag-5'>Linux</b>内核中信号详解