Unix--学习笔记--Linus的简单概括

 Unix系统的独特之处,就在于它所追求的一整套基本理念。它是一个既干净又华丽的操作系统。这个系统有“进程”这样一个概念,做任何事情都有一个进程。举个例子就是shell命令,shell命令是一个输入后可以访问操作系统的命令。这个命令在Unix系统里不像在DOS系统那样已经嵌入到操作系统中,它只是一个任务,和其他的任务没什么两样。这个任务就是读你的键盘动作,然后回写到显示器上去。在Unix系统上,任何事情都是进程发生的。此外,就是文件的概念了。
 正是这个简单的设计激起了大多数人对Unix系统的兴趣。几乎所有你在Unix系统上做的事情都是由6个基本操作完成的(这个6个操作叫做“系统调用”,因为这些操作就是你对操作系统的调用,从而令操作系统为你完成任务)。通过这6个基本的系统调用,你几乎可以在Unix上完成所有事情。

 Unix系统有一个fork(创建子进程)的概念,这也是Unix系统的基本操作之一。当一个进程调用fork指令的时候,它就把自己给复制下来了。这样你就有了两个一样的进程,新建的子进程一般用来执行另一个进程–用一个新的进程替换掉它自己。这就成了系统的第二个基本操作了。接着就是另外的四个系统调用–打开(open)、关闭(close)、读取(read)、写入(write)都是用来访问文件的。这个6个系统调用组成了Unix的基本操作,从而构成了Unix系统。

 当然,要是往细了说,还得有数不清的系统调用才能完成各种任务。不过,只要你能明白这个6个基本的系统调用,你就能掌握Unix系统。Unix系统的美妙之处就在于,就算你要创建复杂的任务,也不需要特别复杂的接口。只要用一些简单进程之间的交互,就可以创建任何复杂的任务。你要做的就是在简单的进程之间,创建它们交流的渠道–Unix语言里面叫做“管道(pipe)”,这样就能解决创建复杂任务的问题了。在一些系统里,你想做任何事情,都需要一些特殊的接口。而Unix系统恰恰相反,它直接把建筑构件给你,而这些构件足以用来执行任何任务。这就是所谓的“干净的”设计。

第一章UNIX操作系统概述 1983年AT&T发布UNIX System V,系统功能已经趋于稳定和完善,现在最后版本为System V Release 4 代表性UNIX版本: 1.System V Release 4 (SVRV) 小型机上、大型机上使用。 2.加州大学伯克利分校的BSD(Berkeley)版本,主要用于工程设计和科学计算;主要在小型 机上、大型机上使用。 3.Microsoft和SCO公司开发的SCO XENIX SCO UNIX和OpenServer等,主要应用在基于 Intel x86体系结构的系统上。 4.开放源代码的Linux,UNIX的体系结构加MS Windows形式的图形用户界面,主要应用 在基于Intel x86体系结构的系统上。 Unix系统特征: 1.可移植性强--Unix操作系统大量代码为C语言编写,C语言具有跨平台的特性。 2.多用户、多任务的分时操作系统--人机间实时交互数据;多个用户可同时使用一台主机; 每个用户可同时执行多个任务。 3.软件复用--每个程序模块完成单一的功能;程序模块可按需任意组合;较高的系统和应 用开发效率。 4.与设备独立的输入/输出操作--打印机、终端视为文件;输入/输出操作与设备独立。 5.界面方便高效--内部:系统调用丰富高效;外部:shell 命令灵活方便可编程;应用: GUI清晰直观功能强大。 6.安全机制完善--口令、权限、加密等措施完善;抗病毒结构、误操作的局限和自动恢复 功能。 7.多国语言支持--支持全世界现有的几十种主要语言。 8.网络和资源共享--内部:多进程结构易于资源共享;外部:支持多种网络协议。 9.系统工具和系统服务--100 多个系统工具(即命令),完成各种功能;系统服务用于系统 管理和维护。 Unix操作系统的组成:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值