导航:首页 > 操作系统 > linuxunix

linuxunix

发布时间:2022-01-13 20:32:15

linux和UNIX的关系是什么

Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

UNIX是历史最悠久的通用操作系统。1969年,美国贝尔实验室的K.Thompson和D.M.Ritchie在规模较小及较简单的分时操作系统 MULTICS的基础上开发出UNIX, 当时是在DEC的PDP—7小型计算机上实现的,1970年正式投入运行。

系统内核的路由转发

Linux操作系统嵌入了TCP/IP协议栈,协议软件具有路由转发功能。路由转发依赖作为路由器的主机中安装多块网卡,当某一块网卡接收到数据包后,系统内核会根据数据包的目的IP地址,查询路由表,然后根据查询结果将数据包发送到另外一块网卡,最后通过此网卡把数据包发送出去。此主机的处理过程就是路由器完成的核心功能。

以上内容参考:网络-Linux

② linux和unix

不适合
《UNIX环境高级编程》看过后觉得非常复杂 真的 好多跟进程有关系
还不知道你Linux编程是为了什么? 设备驱动? 配置服务器什么的?还是Linux环境下C编程
设备驱动和配置服务器的话都有现成的书
LinuxC编程也有
具体要求具体分析
不过主要学Linux编程的话先要熟悉Linux系统对吧 看鸟哥的宝典吧
Linux和unix不同网络一下就有许多 自己看下吧朋友
好运

③ unix与linux的区别

区别:

1、开源情况

UNIX 是商业化的,而 Linux 是开源的,是免费、公开源代码的。

2、硬件适用

UNIX系统大多是与硬件配套的,也就是说,大多数UNIX系统如AIX、HP-UX等是无法安装在 x86 服务器和个人计算机上的,而 Linux则可以运行在多种硬件平台上。

可以先学习linux后再学习unix,因为linux可以方便的在虚拟机上运行,防止新手的误操作。而在发行版本上可以选择Ubuntu、Linux Mint等。

(3)linuxunix扩展阅读

unix诞生

1965年时,贝尔实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT)合作的计划;该计划要建立一套多使用者、多任务、多层次(multi-user、multi-processor、multi-level)的MULTICS操作系统。

直到1969年,因MULTICS计划的工作进度太慢,该计划被停了下来。当时,Ken Thompson(后被称为UNIX之父)已经有一个称为"星际旅行"的程序在GE-635的机器上跑,但是反应非常慢,正巧被他发现了一部被闲置的PDP-7(Digital的主机),

Ken Thompson和Dernis Ritchie就将"星际旅行"的程序移植到PDP-7上。而这部PDP-7(如图1-1所示)就此在整个计算机历史上留下了芳名。

MULTICS其实是"Multiplexed Information and Computing Service"的缩写,在1970年时,那部PDP-7却只能支持两个使用者,当时,Brian Kernighan就开玩笑地称他们的系统其实是:

"UNiplexed Information and Computing Service",缩写为"UNICS",后来,大家取其谐音,就称其为"UNIX"了。1970年可称为"UNIX元年"。

Linux基本思想

Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。

至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

完全免费

Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。

正是由于这一点,来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大。

完全兼容POSIX1.0标准

这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。

许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

多用户、多任务

Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。

④ unix和linux到底是什么

unix和linux本身都是一个操作系统,但现在常见的unix和linux都是使用了unix或linux内核的操作系统,这些操作系统其实不存在“外壳”的概念。
以Debian为例,在linux系统的基础上,对内核的编译进行了定制,添加了deb软件的生态圈(也就是一套额外的软件)以及许多常用的软件如编译器、网络工具、帮助工具等,从而形成一个新的操作系统,而这个操作系统依然是linux。
再如Ubuntu,是在Debian的基础上再进行定制,其流程基本就是针对特定的应用环境对系统功能及一些逻辑进行调整优化,然后加入新的软件生态圈。
又如苹果的OS X,是基于FreeBSD的一个分支,而FreeBSD则是unix的一个分支,与各种linux衍生系统公用一个linux内核分支不同,unix操作系统有着几个分支,这些分支之间通常是相互独立进行维护的,FreeBSD是其中一个分支,其他分支还有System V等。
这些操作系统在最终实现了大部分兼容,因为其发展过程是围绕POSIX等系列协议进行的,因此无论哪个版本的linux或unix,都可用于学习,对于学生党来说,一开始是没有必要去碰unix的,而linux方面,目前主流的两大linux系统是Ubuntu和Centos,linux都是开源且免费使用的,你可以到官网去下载。

⑤ Linux是Unix吗

linux的出现得益于GNU(GNU's Not Unix)
从这方面来说linux不同于unix
从技术与系统架构等方面来说,他们又有联系
从安全性来说 linux的安全性大大强于windows却低于Unix

linux的出现有很多历史,你可以去看看
<OS revolution> <code> 这两部开源影片,是介绍linux的出现的

⑥ LINUX与UNIX区别在哪

大家听别人介绍自己的Ubuntu时,会听到“我的操作系统是Linux的”。其实,这样介绍是缺乏严谨性滴。我们只要知道两点,基本上就搞清楚Linux和Ubuntu的关系,以下是星创客老师对二者的区别细节分析:
1. 严格来说,Linux并不是操作系统,而是一个操作系统的内核,严谨一些可以说:linux 一般指 GNU 套件加上 linux 内核。
2. Ubuntu基于linux内核的桌面PC操作系统,术语上喜欢称Ubuntu是一个 linux 发行版(因为debian(其实也是一款操作系统) 是 linux 的一个发行版,而 ubuntu 是属于 debian 系列的一个分支,所以...)。
深入理解下:
1. Linux应用程序
一个好的操作系统会提供一套方便于用户使用系统的应用程序,如文本编辑器、办公套件、Internet工具、数据库等。
2. Linux文件系统
文件系统是文件存放在存储设备(如磁盘)上的组织方法。如EXT2、EXT3、FAT、FAT32、VFAT等。
3. Linux Shell
Shell是操作系统系统的用户界面,提供了用户与内核进行交互操作的一种接口,是一个命令解释器。它接收用户输入的命令并把它送入内核去执行。
4. Linux内核
内核是操作系统的核心。一个操作系统是需要执行一些任务,如请求内存资源、执行计算, 连接网络,等等. Linux内核就负责处理所有这样的请求,就像人的大脑一样。
Linux内核从功能上讲具有五大模块化功能:进程管理、内存管理、文件系统管理、设备控制和网络管理。
4.1 进程管理的体现:
Linux内核负责进程创建和销毁, 并完成进程之间的通信,以及进程的输入和输出.而且,进程管理控制了多个进程对Soc上的一个或者多个cpu资源的使用
4.2 内存管理
内存资源的使用策略对操作系统性能体现来说,尤为重要。 内核在有限的内存资源上,为每一个进程建立了一个虚拟地址空间。 内核的不同功能部分与内存管理子系统通过一套函数调用交互, 使得通信高效简单。
4.3 文件系统管理
Linux操作系统中,几乎任何东西都可看作为一个文件(一切皆文件). 内核中大量使用kobject等结构体,来把一堆非结构化的硬件组织成一种多层次的数据系统。另外, Linux 支持多个文件系统类型。如ext4等
4.4 设备控制
几乎任何一个操作系统最终都运行在一个物理平台上。内核中包含访问平台上硬件设备的驱动代码。
4.5 网络功能
大部分网络操作不会关联具体的进程,因为数据包的传输是异步事件。应用程序访问数据包之前,内核完成数据包的收集、标识和分发等任务。
如果想学习嵌入式linux可以去了解下星创客还不错。

⑦ Linux系统和Unix系统的区别是什么

什么是Unix?应用在哪里?有什么特点?

其实大多数的操作系统都是受到Unix的启发,但是Unix也受到了Multics系统的启发,该系统尚未完成。

作为一个操作系统,Unix主要用于服务器、工作站,也可以用于个人电脑。它在创建互联网,创建计算机网络或者客户端,服务器模型方面发挥非常重要的作用。

Unix系统支持多任务,与Multics对比控制简单、所有数据都纯文本形式存储、保存单根文件、可以同时访问多个账户。

什么是Linux,应用在哪些?有什么特点?

Linux是一个基于Unix系统原理的操作系统,它是一个可以自由下载的系统,从外部下载,也可能干扰系统编辑,添加和扩展源代码。与今天的付费操作系统不同,这是最大的好处之一。

Linux开始处理Unix一个主要的原因是因为系统简单。

Linux的基石就是Unix,它基于Unix的基本特性以及POSIX和Single UNIX Specification的标准。

Linux系统也支持多任务,程序可能由一个或者多个进程组成,每个进程可能有一个或者多个进程;多用户,它可以运行多个用户程序、个人账户受适当权限保护、所以账目已经精确定义了系统控制权。

⑧ linux,unix

都是C语言写的系统,都是开源的系统,Unix通常是用在银行,电信等企业的服务器上,他比windows更安全可靠,但是操作起来却不容易,因为没有友好的图形界面,基本操作都是命令行.
Linux是另一中C语言编写的操作系统,同样比windows安全,虽然有了X界面这中可以图形化操作册界面,但是很多操作还是通过命令完成的.

long answer: UNIX是一个20还是30年前由几个研究生在实验室里开始后来一个大公司把它商业化了的一个操作系统。一来二去,它成长并且占领了市场。当时它只是运行在只有大学才买得起一两台的昂贵机器上。后来机器多了,公司多了,懂得人也多了,就分家了,而“UNIX”这个名字由于法律关系,谁也不能说自己的操作系统是“UNIX”而只能说是“UNIX兼容”系统了。所以现在“UNIX”系统是不存在的,存在的只是一个遥远的传说。那么现在那些Solaris,AIX,IRIS都是什么呢?那些都是各公司在他们硬件平提上作的商业UNIX,这些系统都遵循一个叫POSIX的古怪标准,对了,这个标准呢,是后来UNIX太多太乱,大家编程接口甚至命令都不一样了所以没办法座下来商量的一个协议。

那么Linux是什么呢?Linux是基于PC(其它平台也有的支持)的UNIX兼容系统,在跟UNIX的关系上,它不比任何其它UNIX兼容系统远。所以如果你有“Solaris才是正统UNIX,Linux只是兼容”的想法,对不起你错了,起码你得把支持AIX的人打败才行,他们还认为AIX才是正统UNIX呢。所以用Linux你可以学到有关UNIX的知识,这些知识绝大部分在其它商业
UNIX上可以用得上。当然,其核心思想绝对是相同的。那么在三年前只有你的读博士的辅导员才有机会在实验室那台宝贝SUN上学的知识,你现在在PC机上就可以实践了,这难道不是很妙的一件事情么?

使用Linux要向微软付费
"CNET报道,微软与Novell达成的协议中Novell向微软支付一定的费用,换取其客户不因使用Linux而被微软起诉。与微软打专利侵权官司的可能性会使许多Linux用户放弃Red Hat,转投Novell。Linux本身是免费的,但厂商提供的包装、文档,以及安装、维护等服务是要收费的,微软的交易绕开了GNU GPL许可协议的要求。微软CEO鲍尔默称如果客户向Novell以外的厂商购买Linux,就可能面临麻烦。GPL许可协议正在进行修正,可能添加要求不起诉的承诺将自动地适用于所有人和机构。"

我来解释这个报道,标题起得容易让人误解。但是是原文,还是保持原样。

版权问题始于Linux厂商开始在发不版本中包含商业软件。本来Linux发行版本的分发是自由拷贝的。但如果加入和商业软件分发就受这些商业授权的限制。如果用户依然按照原来的习惯传播相应发行版本的光盘之类的。那么可能会触犯相应的商业软件的厂商的利益。这是原因之一。

基于这个原因加上其他原因。Linux厂商同其他厂商合作通过协议(加上付费)来免除用户(尤其是企业客户)被起诉的担忧。

⑨ Unix和Linux的区别是什么呢

Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,甚至有一部分人错误地认为Unix和Linux操作系统是一样的,然而,事实并非如此,以下是两者的区别。
1. 开源性
Linux是一款开源操作系统,不需要付费,即可使用;Unix是一款对源码实行知识产权保护的传统商业软件,使用需要付费授权使用。
2. 跨平台性
Linux操作系统具有良好的跨平台性能,可运行在多种硬件平台上;Unix操作系统跨平台性能较弱,大多需与硬件配套使用。
3. 可视化界面
Linux除了进行命令行操作,还有窗体管理系统;Unix只是命令行下的系统。
4. 硬件环境
Linux操作系统对硬件的要求较低,安装方法更易掌握;Unix对硬件要求比较苛刻,按照难度较大。
5. 用户群体
Linux的用户群体很广泛,个人和企业均可使用;Unix的用户群体比较窄,多是安全性要求高的大型企业使用,如银行、电信部门等,或者Unix硬件厂商使用,如Sun等。
相比于Unix操作系统,Linux操作系统更受广大计算机爱好者的喜爱,主要原因是Linux操作系统具有Unix操作系统的全部功能,并且能够在普通PC计算机上实现全部的Unix特性,开源免费的特性,更容易普及使用!

⑩ Unix和Linux有什么区别

unix是第一个成熟的计算机操作系统,一开始都是作为服务器操作系统,企业或是高校才能买得起,之后出现过几类其他基于unix的操作系统,有一个miniunix是开发用来教学使用的,功能很有限,所以Linus决定自己在mini的基础上开发一个系统,他在互联网上发布了这个想法并开发了第一个linux版本,之后开发人员越来越多,之后就有公司或团队开发,就有了现在的ubuntu、Suse、deban、red hat等发行版。
unix的价格也是很高的,而linux服务器版,好处很明显,开源价廉,虽然linux免费,但作为服务器很多其他功能还是收费的,并不是完全免费。
而对于个人用户,linux绝对是没得选,现在各种发行版有桌面版,使用很方便。而且由于linux对于unix的继承性,学会linux指令就基本上学会了unix指令,所以linux相对好一点。

阅读全文

与linuxunix相关的资料

热点内容
plc闪光电路编程实例 浏览:297
socket编程试题 浏览:201
华为的服务器怎么设置从光驱启动 浏览:867
程序员真的累吗 浏览:323
学信网app为什么刷脸不了 浏览:871
天蝎vs程序员 浏览:991
单片机下载口叫什么 浏览:186
程序员的道 浏览:924
云服务器不实名违法吗 浏览:556
怎样查看文件夹图片是否重复 浏览:993
文件怎么导成pdf文件 浏览:806
打开sql表的命令 浏览:101
安卓手机如何面部支付 浏览:37
天元数学app为什么登录不上去 浏览:822
明日之后为什么有些服务器是四个字 浏览:102
安卓系统l1是什么意思 浏览:24
服务器一直崩应该用什么指令 浏览:924
cm202贴片机编程 浏览:729
php构造函数带参数 浏览:179
解压电波歌曲大全 浏览:345