首页 > 系统相关 >无涯教程-Linux - 简介

无涯教程-Linux - 简介

时间:2023-11-25 17:31:36浏览次数:33  
标签:教程 操作系统 UNIX 无涯 Unix 版本 Linux BSD AT&T

      UNIX操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由肯·汤普逊、丹尼斯·里奇和道格拉斯·麦克罗伊于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。 

      Unix的前身为1964年开始的Multics,1965年时,贝尔实验室加入一项由通用电气和麻省理工学院合作的计划;该计划要创建一套多用户、多任务、多层次(multi-user、multi-processor、multi-level)的MULTICS操作系统。贝尔实验室参与了这个操作系统的研发,但因为开发速度太慢,1969年贝尔实验室决定退出这个计划。贝尔实验室的工程师,肯·汤普逊和丹尼斯·里奇,在此时自行开发了Unix。

      此后的10年,Unix在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将Unix源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩展和改进,形成了所谓的“Unix变种”,这些变种反过来也促进了Unix的发展,其中最著名的变种之一是由加州大学柏克莱分校开发的伯克利软件套件(BSD)产品。

      后来AT&T意识到了Unix的商业价值,不再将Unix源码授权给学术机构,并对之前的Unix及其变种声明了著作权权利。BSD在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多商用Unix的基础。其不断增大的影响力终于引起了AT&T的关注,于是开始了一场持久的著作权官司,这场官司一直打到AT&T将自己的Unix系统实验室卖掉,新接手的Novell采取了一种比较开明的做法,允许柏克莱分校自由发布自己的Unix变种,但是前提是必须将来自于AT&T的代码完全删除,于是诞生了4.4 BSD Lite版,由于这个版本不存在法律问题,4.4 BSD Lite成为了现代柏克莱软件包的基础版本。尽管后来,非商业版的Unix系统又经过了很多演变,但其中有不少最终都是创建在BSD版本上(Linux、Minix等系统除外)。所以从这个角度上,4.4 BSD又是所有自由版本Unix的基础,它们和System V及Linux等共同构成Unix操作系统这片璀璨的星空。

      BSD使用主版本加次版本的方法标识,如4.2、4.3BSD,在原始版本的基础上还有派生版本,这些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。BSD在发展中也逐渐派生出3个主要的分支:FreeBSD、OpenBSD和NetBSD。

      此后的几十年中,Unix仍在不断变化,其著作权所有者不断变更,授权者的数量也在增加。Unix的著作权曾经为AT&T所有,之后Novell拥有获取了Unix,再之后Novell又将著作权出售给了圣克鲁兹作业,但不包括知识产权和专利权(这一事实双方尚存在争议)。有很多大公司在获取了Unix的授权之后,开发了自己的Unix产品,比如IBM的AIX、惠普的HP-UX、SCO的Openserver、SUN的Solaris(被Oracle收购)和SGI的IRIX。

      Unix因为其安全可靠,高效强大的特点在服务器领域得到了广泛的应用。直到GNU/Linux流行开始前,Unix也是科学计算、大型机、超级计算机等所用操作系统的主流。现在其仍然被应用于一些对稳定性要求极高的数据中心之上。

      本教程已为初学者准备,以帮助他们了解涵盖Unix命令,Unix Shell脚本和各种实用程序的高级概念的基础。

参考链接

https://www.learnfk.com/linux/linux.html

标签:教程,操作系统,UNIX,无涯,Unix,版本,Linux,BSD,AT&T
From: https://blog.51cto.com/u_14033984/8561506

相关文章

  • AI创作工具:Claude2注册保姆级教程
    最近软件打算多接入几个AI写作平台,包括讯飞星火,百度文心,Claude2,这样就能给用户提供更多的写作选择经过半天的调研,讯飞星火,百度文心一言,接入都比较简单,毕竟是国内的。在调研Claude2的时候,发现自己之前注册的账号被封了。于是打算重新注册一个账号,结果犯了难。下面开始正式教程......
  • Linux镜像开启telnet控制台
    Linux镜像开启telnet控制台开启telnet需要编辑grub.cfg,在Linux内核的启动参数里添加一个参数。但是linux发行版系统不推荐直接编辑,我们可以通过编辑/etc/default/grub文件,在里面添加上需要的参数,然后使用命令生成grub.cfg文件就行了。CentOS/Rocky系统编辑grub文件编辑”/e......
  • Linux—终端常用指令20218573
     导言:Linux操作系统的终端是用户与系统进行交互的重要界面,通过终端可以执行各种任务和操作。本文将详细介绍Linux终端中的常用指令,为初学者提供一个全面的指南,帮助他们更好地理解和利用Linux系统。1.认识Linux终端:Linux终端是用户通过命令行方式与操作系统进行交互的工具。了......
  • 无涯教程-Tk - Scale部件函数
    比例小部件用于通过滑块选择数字值。scale小部件的语法如下所示-scalescaleNameoptionsScale-参数下表中列出了可用于缩放窗口小部件的选项-Sr.No.Syntax&Remark1-backgroundcolor用于设置小部件的背景颜色。2-borderwidthwidth用于在3D效果中使用边框绘......
  • 如何在虚拟机下安装一个Linux操作系统?20218573
    导言虚拟化技术的普及使得在虚拟机中安装和运行Linux操作系统变得越来越普遍。本文将以VMware为例,详细介绍在该虚拟化平台下安装Linux的步骤,为初学者提供一份详尽的指南。1.下载和安装VMware:首先,访问VMware官方网站,下载适用于你操作系统的VMwareWorkstation或VMwarePlayer。......
  • Rocky Linux 9 x86_64 OVF (sysin) - VMware 虚拟机模板
    RockyLinux9x86_64OVF(sysin)-VMware虚拟机模板以社区方式驱动的企业Linux请访问原文链接:https://sysin.org/blog/rocky-linux-9-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgRockyLinux9.3(5.14.0-362.8.1.el9_3.x86_64)RockyLinux9.0(5.14......
  • Linux-No.3
    一、文件权限基本权限UGO与ACL的用法ACL高级特性mask和default的作用高级权限SUID,SGID,Sticky的意义。1.U:owner,属组 G:group,属组 O:other,其他用户2.r:read(读取),数字设定为4 w:write(写入),数字设定为2 x:execute(执行),数字设定为1创建一个文件file1,使用ll命令查看文件属性......
  • Unix / Linux
    http://c.biancheng.net/view/707.htmlUNIX/Linux系统结构UNIX/Linux系统可以粗糙地抽象为3个层次(所谓粗糙,就是不够细致、精准,但是便于初学者抓住重点理解),如图3所示。底层是UNIX/Linux操作系统,即系统内核(Kernel);中间层是Shell层,即命令解释层;高层则是应用层。图3UNIX/......
  • 无涯教程-Tk - Scrollbar部件函数
    滚动条小部件是无需文本或画布小部件即可工作的滚动小部件。滚动条小部件的语法如下所示。scrollbarscrollbarNameoptionsScrollbar-参数下表列出了可用于滚动条小部件的选项。Sr.No.Syntax&Remark1-backgroundcolor用于设置小部件的背景颜色。2-borderwidt......
  • Linux 进程管理
    进程的基本概念:在Linux中,进程是运行中程序的实例。每个进程都有自己的地址空间、文件描述符、资源和状态。进程是系统中资源分配和执行任务的基本单位。进程状态:进程的状态表示进程的当前运行状态。常见的进程状态包括:运行、就绪、阻塞、僵死。进程控制块:进程控制块(PCB)是操......