SINIX
SINIX(之後改稱Reliant UNIX)是西門子利多富資訊系統公司所提出的UNIX作業系統,該作業系統以SINIX為名的最末一個版本為1995年發表的5.43版。 為了讓X/Open公司能合乎擁有UNIX這個註冊商標的需要SINIX必須進行改名,因此SINIX從5.44版開始(也包含5.44版)由富士通-西門子電腦公司改以Reliant UNIX之名接續,而最末的一版為5.45版。 過去最原初的SINIX作業系統,其實是從一套Xe…
共 60 篇文章
SINIX(之後改稱Reliant UNIX)是西門子利多富資訊系統公司所提出的UNIX作業系統,該作業系統以SINIX為名的最末一個版本為1995年發表的5.43版。 為了讓X/Open公司能合乎擁有UNIX這個註冊商標的需要SINIX必須進行改名,因此SINIX從5.44版開始(也包含5.44版)由富士通-西門子電腦公司改以Reliant UNIX之名接續,而最末的一版為5.45版。 過去最原初的SINIX作業系統,其實是從一套Xe…
在计算机领域,特别是类Unix系统中,裸设备是一种特殊类型的块设备文件,允许以直接访问硬盘的方式访问一个存储设备,而不经过操作系统的高速缓存和缓冲器(尽管可能仍旧使用硬件高速缓存)。应用程序如数据库管理系统可能直接使用裸设备,使它们能自行管理数据的缓存方式,而不将这些任务交给操作系统。 在FreeBSD系统中,所有的块设备实际都是裸设备。为了简化缓存的管理以及增强可测量性和性能,FreeBSD 4.0中停止了对非裸设备的支持。 在Lin…
rm,是一个基本的UNIX命令,其名称源自英文单词remove的缩写,用于删除文件系统中的文件、目录、设备文件、符号链接等对象。准确地说,rm移除的指向特定对象的引用。在文件系统中,这些特定的对象可能有多个引用(例如,两个不同的文件名可能指向相同的文件), 只有在一个对象不再有任何引用,并且没有任何程序还拥有这个文件的有效句柄的时候,这个文件才会被删除。 这一机制允许下列出现:某个程序可以创建一个文件,并立即将此文件从文件系统中移除,并…
BFD库(二进制文件描述库)是GNU项目用于解决不同格式的目标文件的可移植性的主要机制。到2003年为止,它支持25种不同CPU体系结构上的大约50种文件格式。 历史 最初,当Cygnus Solutions公司的David Henkel-Wallace提议开发这样一个库来为公司创造新的商业机遇时,Richard Stallman说这会是一件困难的事情;而David的回复是" it wasn't such a 'Big Fcking D…
运行级别(Runlevel)指的是Unix或者Linux等类Unix操作系统下不同的运行模式。运行级别通常分为7等,分别是从0到6,但如果必要的话也可以更多。 例如在大多数Linux操作系统下一共有如下7个典型的运行级别: 0 停机,关机 1 单用户,无网络连接,不运行守护进程,不允许非超级用户登录 2 多用户,无网络连接,不运行守护进程 3 多用户,正常启动系统 4 用户自定义 5 多用户,带图形界面 6 重启 在Debian Lin…
/dev/full(或常满设备)在类Unix系统中是一个特殊设备文件,总是在向其写入时返回设备无剩余空间(错误码为ENOSPC),读取时则与/dev/zero相似,返回无限的空字符(NULL, ASCII NUL, 0x00)。这个设备通常被用来测试程序在遇到磁盘无剩余空间错误时的行为。 $ echo "Hello world" > /dev/full bash: echo: write error: No space left on …
*'是一个上的标准虚拟终端。用户可以在同一个显示器上开启许多,每一个都为其中运行的进程提供独立的输入输出(一般来说此进程是)。 xterm 最先是Jim Gettys的学生Mark Vandevoorde在1984年夏天为VS100写的独立虚拟终端,当时X的开发才刚刚开始。很快人们就发现它作为X的一部分比作为独立的程序更为有用,于是它开始针对X而开发。Gettys曾讲述过有关的故事 [http://dickey.his.com/xter…
find是一个用于在文件系统中寻找文件的Unix命令行工具。它的用法包括文件名模式匹配,时间戳匹配。默认的find仅仅搜索当前目录下的文件。相比locate命令而言,find更加适合在小范围内搜索,而locate适用于搜索整个文件系统。 历史 find 在 Research Unix 中首次出现,是PWB/UNIX的一个部分。其作者Dick Haight还同时编写了与find一起使用的cpio. GNU的find实现最初是由Eric D…
在Unix和類Unix系統中,如同某些程式語言介面一樣,標準串流是當一個電腦程式執行時,在它和它的環境間(典型為終端),事先連接的輸入和輸出頻道。這三個I/O連結稱作“標準輸入”、“標準輸出”和“標準錯誤輸出”。 背景 在Unix之前的作業系統,程式必須明確指出連結到合適的輸入和輸出資料。對這當中的許多系統而言,這牽涉一些錯綜複雜而又與特定作業系統相關的事,是一件嚇人的程式設計挑戰。如控制環境設定、存取一個檔案表格、決定區域資料集、和決…
install是标准UNIX程序之一,用于将文件复制至指定位置,并于其后依参数为之设置权限,一般在复制已编译文件时使用。该命令在POSIX中没有定义。在兼容性方面,它主要分成了两个阵营,一个是GNU类型,一个是BSD类型。兩者主要的不兼容之处在于选项-D和-d的定义。 参考资料
xinetd是一个运行于类Unix操作系统的开放源代码的超级服务器(Super-server)守护进程。它的功能是管理网络相关的服务。由于其较高的安全性,xinetd开始逐渐取代inetd。 xinetd监听来自网络的请求,从而启动相应的服务。它可以用来启动使用特权端口和非特权端口的服务。 参考资料 外部链接 参见 Unix守护进程列表
passwd 是一个用于 Unix,Plan 9,Inferno 和大多数类 Unix 操作系统中用于更改用户密码的命令。用户输入的密码通过密钥派生函数运行,以创建新密码的散列值,并将其保存。出于安全考虑,将不会保存输入的密码而仅保存生成的散列值。 当用户登录时,用户在登录过程中输入的密码将通过相同的密钥派生函数处理,并将生成的散列值与保存值进行比较。如果哈希值相同,则认为输入的密码正确,即用户已通过身份验证。从理论上讲,两个不同的密码…
行式打印机后台程序协议(Line Printer Daemon protocol/Line Printer Remote protocol,簡稱LPD或LPR)是一种网络打印协议,用于向远程打印机提交打印作业。LPD最初是在BSD UNIX操作系统的中实现。项目和CUPS也支持LPD。LPD协议规范记录在RFC 1179中。 参考文献 外部链接 * [https://www.freebsd.org/cgi/man.cgi?query=l…
whereis是Unix与类Unix操作系统中用于定位某些特殊文件(如可执行程序、源代码及手册页,可附加参数以限制范围)的一条命令。whereis会将提供的文件名参数前端的路径与后端的扩展名部分截去,并找出文件名与之相匹配的特殊文件,如下示例。 $ whereis /test/sed.test sed: /bin/sed /usr/share/man/man1/sed.1p.gz /usr/share/man/man1/sed.1.gz…
getty是“get teletype”的缩写,它是一个Unix程序,用来连接物理的或虚拟终端。 历史 在PDP-7时代(1970年),video display terminal还没有成熟,用的最多的terminal是ASR-33 teletype。ASR-33 teletype是一种又慢又响的设备,把输出打印到大卷的黄色纸上。早期的UNIX,getty就负责检测串口连接,串口一般就是teletype,连接之后就会执行login命令,…
Fiwix 是一个从头编写的操作系统内核,基于UNIX架构,专注于POSIX兼容。它的设计和开发主要作为一个业余爱好,并且为了用于教育目的,核心代码做到了尽可能的精简,以便于学生和读者。Fiwix运行在32位的x86平台上,对大多数GNU软件有着良好的兼容。 参考文献 外部链接 * [http://www.fiwix.org/ Fiwix 官方网站]
高圖斯公司(Altos Computer Systems)由David G. Jackson 和 Roger William Vass Sr于1977年在美國創立,公司名稱來自於創始人之一居住的加利福尼亞州洛思阿圖斯山丘。高圖斯曾是UNIX系統世界頂尖製造商、UNIX系統第二大供销商,在1980年代初卖了大约13,000个基于XENIX的系统。1990年,高圖斯被宏碁以9400萬美元併購,成為宏碁伺服器產品線Acer Altos。 經典…
X/Open是1984年由多个公司联合创建的一个用于定义和推进信息技术领域开放标准的公司,X/Open和開放軟體基金會合併為The Open Group,并在1993-1996管理UNIX这个商标。
在类Unix 操作系统上,at命令用于在当前系统时间后的某个时刻,执行某个命令一次。更确切的说,at命令从标准输入读取一系列命令,把它们收集成一个计划任务,在此后的某个时刻执行。这个任务仍使用当前的环境,并在与计划制定时相同的工作目录和环境变量里执行。 它和cron不同,后者用于定期运行,比如每个小时、每天、每个礼拜三或每年的某个日子执行。但和cron相似,许多Unix系统的管理员会限制at命令的使用。 at可用于在用户的计划任务完成后…
5.3上显示的默认motd]] 在类Unix系统中,/etc/motd是一个包含“今日消息”()的文件。比起电子邮件,使用motd给所有用户发送消息显得更有效率。其它操作系统中也可能有这一功能,比如Multics中的motd信息分段。 用途 /etc/motd 内容的会在用户成功登录后由Unix登录命令显示,整个过程发生在shell登录之前。 较新的类Unix系统可以生成动态消息。 motd也被运用在其它领域,比如IRC服务器、半条命系…