Unix / Linux history and memorabilia (rpm)

2011-04-02  来源:本站原创  分类:OS  人气:87 

A Brief History of Unix

1965, Bell Laboratories (Bell Labs) to join one from General Electric (General Electric) and the Massachusetts Institute of Technology (MIT) co-operation plan; the plan to establish a multi-user, multi-tasking, multi-level (multi -user, multi-processor, multi-level) of the MULTICS operating system. Until 1969, due to slow progress MULTICS project, the project was stopped. At that time, Ken Thompson (later known as the father of Unix) has been called "Star Trek" program in the GE-635 machine running, but the response was very slow, he happened to have been found to be idle a PDP-7 (Digital host), Ken Thompson and Dernis Ritchie will be "Star Trek" program ported to the PDP-7. And this PDP-7 computer in the whole history of this left Yoshina.

MULTICS is "MULTiplexed Information and Computing System" stands in 1970, the Ministry of PDP-7 that can only support two users, then, Brian Kernighan jokingly dubbed on their systems is: "UNiplexed Information and Computing System ", abbreviated as" UNICS ", then we whichever is homophonic, it is called" Unix "the. In 1970 the first year can be called Unix.

In 1971, they applied for a PDP-11/20, the name of the application is: to develop word processing system. The proposal was adopted, they also developed a word processing system ─ the Unix operating system is now inside the word processing system (nroff / troff) predecessor. Interestingly, not long before Bell Labs patent department is really using the system as their document processing tools, and Bell Labs patent department will naturally become the first official user of Unix. At that time, the Ministry of PDP-11/20 only 0.5MB of disk space. And describe the entire system file is marked as: "First Edition", version date is November 1970. Since then, Unix version of the file version on the system do not come to call.

UNIX family tree

UNIX's history began in 1969 ken Thompson, Dennis Ritchie (the famous K & G, C language, the inventor) and a group of people in a PDP-7 on some of the work, was to become a UNIX. It is mainly a few version:

V1 (1971): first version of UNIX, written in PDP-11/20 assembly language. Including file system, fork, roff, ed and other software.

V4 (1973): Rewritten in C, which makes UNIX and changes are easy to transplant in a few months to new hardware platforms. UNIX was originally designed for the C language, so C and UNIX have a close relationship between.

V6 (1975): the first one in outside Bell Labs (esp. in universities) widely circulated version of UNIX. UNIX is also the starting point of the branch beginning with the popular. 1.xBSD (PDP-II) is derived from this version.

V7 (1979): UNIX in many players minds, this is "the last true UNIX," This version includes a complete K & RC compiler, Bourne shell. V7 was ported to the VAX machine later known as 32V.

Current development UNIX (System V) of the company is Unix System Laboratories (USL). USL all this is AT & T, acquired by Novell in early 1993. Novell in late 1993 will be transferred to UNIX a registered trademark of the X / Open organization.

So far, UNIX has two schools: that is released by AT & T System V UNIX operating system and the University of California at Berkeley released version of UNIX BSD (Berkeley Software Distribution). SVR4 is essentially a merge of the two schools. The end of 1991, tit for tat with the System V Open Software Foundation (Open Software Foundation) launched the OSF / 1.

Unix / Linux history and memorabilia (rpm)

UNIX / Linux development map (simple)

Now several major versions of UNIX:

◆ AIX: IBM's UNIX, is based on SVR2 (recently out to SVR3.2) and part of the BSD extensions, plus a variety of hardware support. Proprietary system management (SMIT).

◆ 386BSD: Jolitz from the Net / 2 software transplant. Supports Posix, 32 bits.

◆ FreeBSD: 1.x comes from 386BSD 0.1, FreeBSD 2.x with the 4.4BSD lite version is rewritten.

◆ HP-UX (HP): old systems from the S III (SVRx) to the development of surface, now is SVR2 (4.2BSD) evolved, is now the 10.x version.

◆ Linux (x86): comply with POSIX, SYSV and BSD extensions, that from the page table can be seen.

◆ OSF / 1 (DEC): DEC on the OSF / 1 for transplant.

◆ SCO UNIX (x86): SVR3.2, currently affecting a large PC UNIX.

◆ SunOS (680x0, Sparc, i386): based on 4.3BSD, System V contains a number of things from. Sun's main results is: NFS, OpenLook GUI standards, and later evolved into Solaris. This is also one of the most famous version of UNIX.

◆ Ultrix (DEC): based on 4.3BSD 4.2BSD many things together.

◆ Xenix (x86): Intel hardware platform on UNIX, to SVR2 basis, introduced by Microsoft. More widely used in China.

Unix / Linux history and memorabilia (rpm)

UNIX / Linux development map (detail) Click to enlarge

  • Unix / Linux history and memorabilia (rpm) 2011-04-02

    A Brief History of Unix 1965, Bell Laboratories (Bell Labs) to join one from General Electric (General Electric) and the Massachusetts Institute of Technology (MIT) co-operation plan; the plan to establish a multi-user, multi-tasking, multi-level (mu

  • 28个Unix/Linux的命令行神器 2014-09-30

    下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的.这些工具都非常不错,希望每个人都知道.本篇文章还在Hacker News上被讨论,你可以过去看看.我以作者的原文中加入了官网链接和一些说明. dstat & sar iostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在<性能调优攻略>中提到过那三个xxstat工具). 官方网站:http://d

  • 50个最常用的UNIX / Linux命令(结合实例) 2013-05-24

    本文提供了50最常用的命令在Linux / UNIX的实际例子. 收藏这篇文章供日后参考. Did I miss any frequently used Linux commands? Leave a comment and let me know. 1. tar command examples Create a new tar archive. $ tar cvf archive_name.tar dirname/ Extract from an existing tar archive.

  • Unix / Linux Systems Management: CPU management articles 2010-04-08

    In the Unix / Linux systems administration and daily system maintenance process, at any time may need to check the CPU usage status analysis system in accordance with the appropriate status information to determine the system resource usage and syste

  • Unix (Linux) the difference between soft and hard link 2010-06-25

    In Unix(Linux) Soft and hard-wired connection what is the difference between ? 4 Point of difference : 1> Flexible connection can span file systems, hard links can not be . 2> The question about the i node . No matter how many hard-wired, point to t

  • Unix / Linux Systems management: process management articles 2010-11-03

    Unix / Linux Systems management: process management articles This article is a Unix / Linux systems management in an automated series, mainly on how to automate the monitoring process status and performance and notify the system administrator. Proces

  • Unix / Linux system in the shell 2011-01-12

    For the initial contact with Unix / Linux system, classmates, Unix / Linux system and Windows system, the biggest difference is that operating Unix / Linux systems more often than using the GUI graphical interface but the use of shell command line. T

  • Unix / Linux system automated management: process management articles 2010-11-03

    Unix / Linux system automated management: process management articles This is a Unix / Linux system management automation in a series, focuses on how to automate the monitoring process status and performance and notify the system administrator. Proce

  • unix / linux system to view the process of memory, Linux 2011-07-25

    unix / linux system to view process memory Abstract: This paper describes the time process management concepts and process management tools introduced; paper focuses on the process management tool for the classification description and application ex

  • UNIX / Linux Convert DOS Newlines CR-LF to Unix / Linux Format 2011-09-22

    patch remove Bomb (^ M) $ cat ~/bin/rmBom #! /bin/sh¬ ¬ #echo "uconv --remove-signature the $1 files"¬ ¬ ### uconv not availble¬ # find . -name "*.$1" \¬ # -exec uconv --remove-signature {} -o {}.nobom \; \¬ # -exec mv {}.nobom {} \;¬

  • 分享20个Unix/Linux 命令技巧 2014-05-09

    这篇文章主要介绍了分享20个Unix/Linux 命令技巧,需要的朋友可以参考下 让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力.我已经找了很久了,现在就与你们分享. > /path/to/file.log # 或使用如下格式 : > /path/to/file.log # 然后删除它 rm /path/to/file.log 如何记录终端输出? 试试使用script命令行工具来为你的终端输出创建输出记录. script my.terminal.sessio 输入命

  • 20个 Unix/Linux 命令技巧 2014-01-05

    让我们用这些Unix/Linux命令技巧开启新的一年,提高在终端下的生产力.我已经找了很久了,现在就与你们分享. 删除一个大文件 我在生产服务器上有一个很大的200GB的日志文件需要删除.我的rm和ls命令已经崩溃,我担心这是由于巨大的磁盘IO造成的,要删除这个大文件,输入: > /path/to/file.log # 或使用如下格式 : > /path/to/file.log # 然后删除它 rm /path/to/file.log 如何记录终端输出? 试试使用script命令行工具来为你的

  • Unix/Linux平台下的Node.js安装 2012-04-09

    由于Node.js尚处于v0.x.x的版本的快速发展中,Unix/Linux平台的发行版都不会预置Node的二进制文件,通过源码进行编译安装是目前最好的选择.而且用Unix/Linux系统的同学们多数都是文艺程序员,本节只介绍如何通过源码进行编译和安装. 安装条件 如同在Windows平台下一样,Node.js依然是采用gyp工具管理生成项目的,不同的是通过make工具进行最终的编译.所以Unix/Linux平台下你需要以下几个必备条件,才能确保编译完成: Python.用于gyp,可以通过在s

  • [ASP的重生]KnifeCMS.ASP跨平台支持包(支持Unix/Linux) 2012-09-27

    ASP是一门非常优秀的web脚本语言,asp的敏捷开发和即时解析功能一直是它的优势所在,以至于java都不得不赶紧推出jsp语言与之抗衡,当年asp的火爆真可谓是红遍大江南北,它上手容易,让很多人不需要特别了解技术细节就能创作软件.但是不知道出于何种原因,微软放弃了这个红极一时的语言,突然转向asp.net,asp的命运也由此发生改变,由平易近人的傻瓜型语法陡然转向更专业更权威.更教条的领域. 国内很多软件志士大呼可惜,很多人过了很久依然不愿意放弃asp.但微软战略是乱七八糟,如今尽然让PHP反

  • UNIX/LINUX平台可执行文件格式分析 2013-04-24

    本文讨论了UNIX/LINUX 平台下三种主要的可执行文件格式:a.out(assembler and link editor output 汇编器和链接编辑器的输出).COFF(Common Object File Format 通用对象文件格式).ELF(Executable and Linking Format 可执行和链接格式).首先是对可执行文件格式的一个综述,并通过描述 ELF 文件加载过程以揭示可执行文件内容与加载运行操作之间的关系.随后依此讨论了此三种文件格式,并着重讨论 ELF

  • unix / linux Summary 2010-04-25

    Learning Objectives: 1, log in and out Solaris / Unix Systems 2, operation Solaris / Unix file system 3, create, delete, search files and directories, and change their permissions 4,, skilled use of vi editor 5, such as early identification and modif

  • Unix / Linux Study Notes 1 2010-04-25

    Linux - Unix Class unix BS Java cross-platform Linux mainstream: Fedora Linux Red Hat Linux Red Flag Linux Kirin Linux GNU System - "application -" terminal soft01 @ localhost $ pwd pwd view the current path where the cd / to switch to the root

  • unix / linux command summary 2010-04-25

    UNIX system operation commands one user login and log out before the system administrator must first register for a user name, regardless of where computer users log on to the ITPNET will access the same file system. 1.1 log when the Login prompt app

  • Under linux history (history) command Detailed description 2010-07-12

    Transfer: http://apps.hi.baidu.com/share/detail/7268980 If you frequently use the Linux command line, then use the history (history) command can enhance your efficiency. This instance of the way through history to introduce you to 15 use the command.

  • Linux Software Installation of RPM (rpm) 2010-08-23

    Linux software installation to install the RPM technique (transfer) Source: Unknown If you have brothers get, can be directly behind the Replies in this quote, I was uBuntu Powerpc run apt-get install rpm * get a rpm.txt ~ file. Out as to why such a