标签:#Unix

共 60 篇文章

USENIX

USENIX成立于1975年。原名为Unix用户群 (Unix Users Group),其主要目的是学习和开发Unix以及类似系统。 1977 年 6 月,美国电话电报公司的律师警告该组织不能继续使用UNIX这个名字,因为UNIX是美国电话电报公司 AT&T 所拥有的一个商标。所以这个用户群更名为“USENIX”直到2013年USENIX都是唯一的一所提供开放阅读论文的机构。 职员 USENIX终生成就奖 这个奖项的别名是『火焰奖』,…

Version 7 Unix

UNIX第七版(),又稱Version 7,V7,在1979年推出,是貝爾實驗室釋出的最後一個可自由散布的Unix操作系統版本,AT&T後續開始研發商業Unix版本,取代這個版本。它在迪吉多公司的PDP-11上運行,是第一個具備可移植性的作業系統。迪吉多公司曾經推出他們自己的版本,稱為V7M。 作为自由软件发布 2002年,Caldera International 将 V7 以自由及开放源代码软件的形式发布,并采用一种宽松的、类似 B…

Unistd.h

unistd.h 是 C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称。是Unix Standard的缩写。该头文件由 POSIX.1 标准(单一UNIX规范的基础)提出,故所有遵循该标准的操作系统和编译器均应提供该头文件(如 Unix 的所有官方版本、 Mac OS X、Linux 等)。 对于类 Unix 系统,unistd.h 中所定义的接口通常都是大量针对系统调用的封装(),如 for…

UNIX

UNIX(非复用信息与计算服务、综合信息与计算服务,,),一种多用户、多进程的计算机操作系统,源自于从20世纪70年代开始在美国AT&T公司的贝尔实验室开发的。 簡介 操作系统,是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由肯·汤普逊、丹尼斯·里奇和道格拉斯·麥克羅伊于1969年在的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一规范的系统才能使用这个名称,否则只…

Research Unix

研究 Unix,是一系列的Unix作業系統的通稱,由貝爾實驗室的計算機科學研究中心(,部門編號1127)研發,因此得名,共有11個版本。這些Unix系統運行在DEC PDP-7,PDP-11,VAX,以及Interdata 7/32與8/32電腦上。 歷史 版本 註釋

Mail (Unix)

mail是在类Unix系统下的一个命令行方式的电子邮件客户端。可以进行简单的电子邮件阅读、删除、回复、接收,编辑。编辑邮件时,Mail会启动系统默认的文本编辑软件(一般是vi或Emacs)并装入邮件文本。mail程序非常简单,对于一些比较复杂的功能并不支持,例如不支持附件,不能存储邮件地址,不能检索等。 参见 电子邮件客户端比较 参考文献 外部链接 [https://web.archive.org/web/20110515051320/…

Loop设备

/dev/loop(或称vnd (vnode disk)、lofi(循环文件接口))在类Unix系统中是一种伪设备,这种设备使得文件可以如同块设备一般被访问。 在使用之前,循环设备必须与现存文件系统上的文件相关联。这种关联将提供给用户一个应用程序接口,接口将允许文件视为块特殊文件(参见设备文件系统)使用。因此,如果文件中包含一个完整的文件系统,那么这个文件就能如同磁盘设备一般被挂载。 这种设备文件经常被用于光碟或是磁盘镜像。通过循环挂载…

Unix信号

在计算机科学中,信号()是Unix、类Unix以及其他POSIX兼容的操作系统中进程间通讯的一种有限制的方式。它是一种异步的通知机制,用来提醒进程一个事件已经发生。当一个信号发送给一个进程,操作系统中断了进程正常的控制流程,此时,任何非原子操作都将被中断。如果进程定义了信号的处理函数,那么它将被执行,否则就执行默认的处理函数。 信号类似于中断,不同之处在于中断由处理器调解并由内核处理,而信号由内核调解(可能通过系统调用)并由进程处理。内…

GNU計劃

的頭像]] GNU计划(),是一個自由軟體集體協作计划。1983年9月27日由理查德·斯托曼在两个USENET新闻组内公开发起。其主要目標是创建一套完全自由的操作系统,稱為GNU。两年后斯托曼在GNU宣言中号召为GNU操作系统的开发提供支持,打破专有软件对用户的控制。该宣言认为发展自由软件是通往后稀缺社会的一个关键。不同。GNU计划中GNU发音为「Guh-NOO」()。 历史 1985年,理查德·斯托曼和其他四人创立了自由软件基金会(F…

BSD

伯克利軟件套件(,縮寫:BSD;也被稱為伯克利Unix或)是一個衍生自Unix(類Unix)的操作系统,1970年代由伯克利加州大學的學生比爾·喬伊開創,也被用來代表其衍生出的各種套件。 BSD许可证非常地寬鬆,因此BSD常被當作工作站級別的Unix系統,許多1980年代成立的計算機公司都從BSD中獲益,比較著名的例子如DEC的,以及Sun公司的SunOS。 1990年代,BSD大幅度被System V 4.x版以及系統所取代,但其開源…

UNIX System V

UNIX System V是Unix操作系统众多版本中的一支。它最初由AT&T开发,在1983年第一次发布,因此也被稱為AT&T System V。一共发行了4个System V的主要版本:版本1、2、3和4。System V Release 4,或者称为SVR4,是最成功的版本,成为一些UNIX共同特性的源头,例如“SysV 初始化脚本”(/etc/init.d),用来控制系统启动和关闭,System V Interface Defi…

Inode

inode(index node)是指在许多“类Unix文件系统”中的文件的信息,每个inode保存了文件系统內的各個对象(包括文件、目录、设备文件、socket、管道等)的数据的属性和磁盘块位置。這些數據包含了各种元数据(如:最后修改时间) 。每当用戶创建一个文件,系统就会分配一个唯一的 inode号。它包含了文件类型(是普通文件、目录还是链接)、权限(读、写、执行)、所有者和属组(UID, GID)、文件大小、时间戳(创建、修改、最…

Wheel (電腦科學術語)

「wheel」是指计算机中一类具備最高用戶權限的系統賬戶,可以執行一般用戶不能進行的管理操作。 起源 Wheel一詞在1960年代發佈的TENEX(後稱TOPS-20)作業系統中首次出現,源於意為「權力重大者」的英文俚語「big wheel」。或 sudo 執行管理員指令。Debian家族系統通常則使用名為「sudo」的用戶組達成類似功能。 Wheel War 管理战()一詞起源於史丹佛大學,在1983年獲《Jargon File》正式…

重定向 (计算机)

在计算机领域,重定向是大多数命令行解释器所具有的功能,包括各种可以将标准流重定向用户规定地点的Unix shells。类Unix操作系统的程序可以透過dup2(2)系统调用完成重定向,或者透過缺少一些灵活性但是更高一级层次的freopen(3)和popen(3)来完成。 重定向标准输入输出 重定向一般透過在命令间插入特定的符号来实现。特别的,这些符号的语法如下所示: command1 >file1 上面这个命令执行command1然后将…

Mtab

mtab(mounted file systems table,已挂载檔案系统表)檔案,是一種常见于类UNIX系统上的系統資訊檔。 用途 這種檔案记录着当前已挂载的檔案系统以及它们的初始化选项。mtab的内容和fstab中的类似,主要的区别在于后者列出了所有可用的檔案系统,而前者则列出了当前已挂载的信息。因此,mtab的格式通常和fstab很相像。大多数情况下,可以在fstab中直接使用mtab的配置内容。 这个文件通常位于/etc/m…

Useradd

useradd是许多UNIX和类Unix系统中常见的命令,用于创建新计算机账户或修改新建账户的默认参数。 要运行此命令,通常需要超级用户权限。需要注意的是,在使用新账户登录之前,通常需要为其分配一个用于身份验证的密码(通过 Passwd命令)。在包括FreeBSD 和 MacOS在内的某些操作系统中,使用 adduser 命令代替 useradd,该命令提供类似的功能但语法不同。 参考文献

/dev/random

/dev/random在类UNIX系统中是一个特殊的设备文件,可以用作随机数发生器或伪随机数发生器。 实现 并不是所有操作系统中的/dev/random的实现都是相同的。以下列举了一些操作系统中的实现。 Linux Linux内核中的是第一个以背景噪声产生真正的随机数产生的实现,它允许程序访问来自设备驱动程序或其它来源的背景噪声。 1994年,美國程式設計師曹子德(Theodore Y. Ts'o)第一次在Linux内核中实现了随机数发…

用户ID

用户ID(,一般缩写为User ID或UID),全称用户标识符,在类UNIX系统中是内核用来辨识用户的一个无符号整型数值,亦是UNIX文件系统与进程的必要组成部分之一。 数值范围 在不同的系统中,UID的值的范围也有所不同,但一般来说UID都是由一个15位的整数表示,其范围在0~32767之内,且有如下限制: 超级用户的UID总为0; 按传统的做法,“nobody”(类UNIX系统的一种特殊账户)与超级用户相反,总占有数值最大的PID,…

Unix域套接字

Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流,又可以使用数据队列,而管道通信则只能使用字节流。Unix domain sockets的接口和Internet socket很像,但它不使用网络底层协议来通信。Unix domain socket 的功能是POSIX操作系统里的一种组件。 U…

單一UNIX規範

單一UNIX規範(,縮寫為*'),它是一套UNIX系統的統一規格書。擴充了POSIX標準,定義了標準UNIX作業系統。由IEEE與The Open Group所提出,目前由Austin Group負責維持。 歷史 1980年代 在1980年代中,開始有人提出計劃,想要統一不同Unix 作業系統的介面}-。 1988年:POSIX 1988年,這些標準被匯整為IEEE 1003(ISO/IEC 9945),也就是POSIX。 1990年代…