누가 유닉스와 리눅스의 역사를 상세히 소개할 수 있습니까?
어떤 지식도 그 역사에 대한 연구로 시작된다. 왜냐하면 동시에 나타나고 성숙한 지식은 없기 때문이다. (존 F. 케네디, 지식명언) 과거를 연구하는 것은 현재를 더 잘 이해하기 위해서이다. 유닉스의 경우 특히 그렇습니다. 만약 당신이 그것의 역사를 모른다면, 당신은 현재 여러 가지 유닉스에 현혹될 것이다. (존 F. 케네디, Northern Exposure (미국 TV 드라마), 역사명언) 유닉스 역사에 대한 많은 소개를 보았지만, it 세계가 빠르게 변하고 일부는 역사에 들어가기 전에 사라졌기 때문에, 진정으로 많이 알 수 없다. (윌리엄 셰익스피어, 윈스턴, 유닉스, 유닉스, 유닉스, 유닉스, 유닉스, 역사명언) 하지만 유닉스 역사에 관한 이 문장 은 조금도 지루하지 않고, 너를 곤혹스럽게 하지 않을 것이다. 심지어 재미있기도 합니다. 지금 많은 유닉스의 기원을 알고 싶다면 (항상 초심자처럼 보이지는 않음) 한번 보세요!
1960s 가 끝날 때 벨 전화 실험실, 제너럴 일렉트릭 및
MIT 는 다중 사용자 작품을 개발하기 위해 협력했습니다.
산업 시스템. 이 계획은 3 월 1969 에 취소되었습니다. 취소된 이야기는 좀 있다.
익숙하지만 좀 서툴러요. 여기서 중요한 부분을 지적하겠습니다.
* 켄 톰슨은 DEPDP-7 에' 우주여행' 이라는 비디오 게임을 썼다.
* PDP-7 에는 프로그래밍 환경이 부족하기 때문에 켄 톰슨+데니스 리치는 유닉스 (UNIX) 를 썼다.
* Ken Thompson 은 B 언어 (BCPL 에서 진화한 직역어) 를 작성했습니다.
데니스 리치는 B 를 유명한 C 언어로 바꿨다.
* 1973 1 1 월 Unix 버전 4, c 언어로 다시 작성.
유닉스에 관한 첫 번째 논문인' 유닉스 시분할 시스템' 은 Ken Thompson 과 Dennis 가 쓴 것이다.
리치
그것은 1973 년 10 월과 이듬해 7 월 ACM OS(SOSP) 세미나에서 제기됐다.
ACM 통신에 의해 출판되었습니다. 유닉스와 외부 세계와의 첫 접촉이다.
유닉스가 자유롭게 퍼지는 이유.
1956at &; T 는 반독점법에 의해 조사되었다. 조사 중 AT & amp;; T 는 연방 정부와 협정을 맺었습니다.
전화전보와 무관한 장사는 할 수 없다. BTL 은 AT & amp;; T.
유닉스 (UNIX) 가 SOSP 에서 출판된 후 학계에서는 유닉스와 그 원본 코드를 계속 요구하여 at & amp;; T 는 무료입니다.
학계에 소스 코드를 제공하는 것은 유닉스의 광범위한 전파로 이어졌다.
버클리의 컴퓨터 과학 연구팀과 CSRG 는 유닉스 발전에 큰 기여를 했다.
버클리의 유닉스 (UNIX) 는 BSD 유닉스 (BSD UNIX) 라고 합니다. UNIX 에 대한 BSD 기여도는 가상 메모리, TCP/IP, f.a.s.t. f.a.s.t. 입니다.
파일 시스템 (FFS), 신뢰할 수 있는 신호, 소켓 인터페이스
4.4BSD 는 원래 VM 을 Mach 의 VM 으로 대체하고 로그 파일 시스템을 도입했습니다. (LFS).
BSD4.4 이후 CSRG 가 도산한 이유는 다음과 같습니다.
* 보조금 부족
* BSD 의 특징은 이미 상용 시스템에서 볼 수 있습니다 (따라서 DIY 는 필요 없음).
* 시스템이 너무 커서 팀이 유지 관리 할 수 없습니다.
Berkeley Software Design, Inc. (BSDI) 라는 회사를 설립하여 4.4BSD 를 계속 마케팅했습니다
상업 활동에 종사하다. 그들의 BSD 는 BSD/386 이라고 불린다. BSDI 는 BSD/386 이 버클리를 통과했다고 주장했다.
다시 쓰기, at &;; T 의 원래 코드입니다. 하지만 & amp;; 에서는 T 는 여전히 버클리와 BSDI 에게 말했다.
도화선은 BSDI 의 전화번호: 1-800-ITS-UNIX 입니다. 이 소송은 4.4BSD 의 발표를 연기했다.
결국 2 월 4 일, 1994, 양측은 화해를 달성하고 공고를 철회했다. BSDI 는 AT & amp; 를 포함하지 않는 사본을 발표했습니다. T 클레임
4.4BSD 의 소스 코드는 4.4BSD-Lite 라고 합니다. 다음 이야기는 인터넷에 있습니다.
범례는 386BSD 의 토론 포럼에서 볼 수 있습니다.
유닉스 시스템 #
사법 조사를 지연시킨 후, AT & amp;; T 는 여러 자회사로 분할되고 BTL 은 at & amp; 로 이름이 바뀝니다. 벨 연구소.
미국 전화전보회사는 컴퓨터 시장에 진출할 수 있도록 허락되었다. T 는 시스템 UNIX 를 포함한 유닉스 커머셜 버전을 발표했습니다.
시스템 v, 시스템 v 버전 2 (SVR2) 시스템 v 버전 3, 시스템 v 버전
4/4.2
System V 는 영역 기반 가상 메모리 (및
BSD 는 다름), IPC, 원격 파일 공유, 공유 라이브러리,
시냇물 건물 등등.
유닉스 상용화
상업화된 UNIX 는 또한 SunOS 의 NFS (네트워크 파일 시스템) 와 같은 많은 기능을 UNIX 에 추가합니다.
Vnode/vfs 인터페이스는 SVR4 에 채택된 새로운 VM 아키텍처인 여러 파일 시스템을 지원합니다.
AIX 는 최초의 상용 UNIX 입니다. 로그 파일 시스템을 지원하는 ULTRIX.
멀티프로세서 유닉스를 지원하는 선구자 중 한 명입니다.
마하
Mach 는 카네기 멜론 대학 (CMU) 의 마이크로커널 운영 체제입니다. (1980s).
기능이 늘어남에 따라 유닉스는 점점 더 복잡해지고 파악하기가 점점 어려워지고 있습니다. 마이크로핵의 개념은
커널은 중요한 부분만 남기고 나머지 기능은 사용자 클래스 프로그램의 사용자 (라고 함) 입니다.
서버) 를 사용하여 커널의 복잡성을 줄일 수 있습니다.
마하의 설계 목표는 다음과 같다
* UNIX 호환
* 단일 및 멀티 프로세서에서 실행됩니다.
* 분산 컴퓨팅 환경에 적합
가장 일반적인 버전은 Mach2.5 로 DEC OSF/ 1, NextStep 과 같은 많은 상용 UNIX 의 기초입니다.
Mach3.0 은 진정한 순수하고 완전한 마이크로커널 버전입니다.
표준은 어디에 있습니까?
유닉스는 버전만큼 많은 표준을 가지고 있습니다. 이 섹션에서는 각 표준과 운명에 대해 자세히 설명합니다.
논의 된 최신 정보는 Novell 이 UNIX 상표를 X/Open 및 Sun Solaris 버전에 판매한다는 것입니다.
1986 IEEE 는 다음과 같은 개방형 운영 체제 표준을 개발할 위원회를 지정했습니다
POSIX (portable OS interface), 끝에 x 가 있는데, 듣기 좋은 것도 그 때문이다.
본질적으로 유닉스 표준입니다.)
X/Open 은 1984 에 설립된 국제 컴퓨터 공급업체로 구성된 조직입니다. 그 목적은 실용적이다.
많은 UNIX 표준에 하나를 추가하는 대신 기존 표준을 수집하는 데 중점을 둡니다.
하나의 * * * 통신 환경을 정리하다. XPG (X/Open Portability Guide) 가 그의 대표작이다.
현재 유닉스 상표는 UNIX/open 이 소유해야 합니다.
표준뿐만 아니라 유닉스 업체도 수직연맹이 있다.
UI, 유닉스 인터내셔널, & amp;; T 와 손주들의 연맹. 주요 제품은 SVR4 와 OpenLook 입니다.
OSF 및 오픈 소프트웨어 재단은 IBM, DEC 및 HP 가 주도하는 기업 투자의 자회사입니다.
OSF 가 UNIX 에 기여한 것은 Motif 표준과 DCE (분산 컴퓨팅 환경) 입니다.
NT 가 나와서 휘젓고 나서 UI 가 무너졌어요, at & amp;; T UNIX (그의 계획 9 운영 체제에 집중하지 않습니까? ),
SVR4 의 자손은 Sun 의 Solaris 가 되지만 Sun 은 더 이상 OpenLook 을 고집하지 않고 CDE 를 지원합니다.
(일반적인 데스크톱 환경, 분명히 말하면 모티프).
Linux 는 Unix 의 클론 버전이거나 Unix 와 유사한 버전입니다.
의 운영 체제 (OS) 는 원본 코드 수준에서 대부분의 Unix 표준 (참조 IEEE) 과 호환됩니다
POSIX, System V, BSD), 다중 사용자, 다중 프로세스, 다중 스레드 및 실시간
더 나은 기능
강력하고 안정적인 운영 체제. X86 PC, Sun SPARC 및 Digital Alpha 에서 실행됩니다.
, 680x0, PowerPC, MIPS 등의 플랫폼
즉, Linux 는 현재 가장 많은 하드웨어 플랫폼을 실행 중인 운영 체제입니다. 리눅스의 가장 큰 특징은
GNU 입니다. (GNU 는 유닉스가 아닙니다. 약간의 프랙탈과 혼돈-무한함입니다.
간단히 말해서, GNU 는 공공 저작권 라이센스 (GPL) 를 준수하는 자유 소프트웨어 시스템의 일원입니다.
자유사고, 오픈소스 코드 원칙, 수천 명의 전문가/애호가들이 인터넷을 통해
끊임없이 개선하고 유지하는 것은 Linux 가 컴퓨터 애호가의 운영 체제라고 할 수 있다.
리눅스 역사는 1990 년까지 핀란드 헬싱키에서 Linux Torvalds 가 여전히 인기를 끌고 있다.
80386 보호 모드에서 처리되는 어셈블리 언어를 썼던 이과를 공부한 사람.
멀티 태스킹 전환 프로그램, 나중에 Minix 의 Andy Tanenbaum 교수가 쓴 것은 매우 작다.
유닉스 운영 체제, 주로 운영 체제 교육에 사용됨) 는 영감을 받아 더욱 제작되었습니다.
나는 내가 매우 잘난 체하는 것 같다. 내가 쓴 Minix 는 Minix 보다 낫다. 그래서 나는 쓰기 시작했다.
일부 하드웨어 디바이스 드라이버, 작은 파일 시스템, ... 그래서 0.0 ..1.
리눅스의 버전이 나왔지만, 겨우 프로토타입의 운영 체제 커널밖에 없었다.
너는 심지어 그것을 실행할 수도 없다. 너는 반드시 Minix 가 설치된 시스템에서 그것을 컴파일해야 그것을 재생할 수 있다. 이때,
레너스는 완전히 매료되어 멈추고 싶지 않았기 때문에, 그는 Minix 를 차기로 결정했고, 그래서 199 1, 10 에 있었다.
5 월 5 일 Linux 0. 0. 2 버전이 출시되어 bash 를 이미 실행할 수 있게 되었습니다.
(GNU Bourne 은 사용자가 운영 체제 커널과 통신하는 소프트웨어인 하우징이 되었습니다.)
Gcc(GNU C 컴파일러) 도 있습니다. Linus 는 처음부터 원본 코드를 포함하여 Linux 를 무료로 전파하기로 결정했습니다.
그가 comp.os.minix 뉴스 토론 그룹에 Linux 0.0.2 를 발표했을 때, 그는 다음과 같이 썼습니다.
"당신은 아름다운 날을 갈망합니까? 제가 남자였을 때,
장치 구동도 직접 썼어요? 너는 예쁜 것이 하나도 없다.
운영 체제에서 두각을 나타내고 싶어하는 프로젝트
필요에 따라 수정해 보시겠습니까? 실망스럽다고 생각하세요?
모든 것이 Minix 에서 일할 때? 더 이상 밤을 새지 않는다
아름다운 프로그램을 작동시킬까요? 그럼 이 게시물은 아마도
여기 있습니다.
"한 달 전에 언급했듯이, 저는 무료 버전을 개발하고 있습니다
AT-386 컴퓨터의 미니 버전입니다. 드디어
심지어 사용할 수 있는 단계에 도달했습니다 (사용할 수 없을 수도 있지만)
당신이 원하는 것에 따라), 나는 기꺼이
더 광범위하게 발행된 출처. 이것은 단지 버전일 뿐이다
0.0.2 ... 하지만 저는 bash, gcc, gnu-make 를 성공적으로 실행했습니다.
Gnu-sed, compress 등이 그 아래에 있습니다. ""
그런 다음 리눅스는 해커의 주의를 끌며 컴퓨터 네트워크를 통해 리눅스에 가입했다.
커널 개발, 리눅스는 종종 해커 시스템이 된다. 오늘까지 리눅스 커뮤니티에 있다.
리눅스 커널의 개발은 진정한 프로그래밍으로 간주됩니다. 한 무리의 고급 해커들의 참여로, 리눅스는
발전이 매우 빠르다. 1993 년 말까지 94 년 초 리눅스1.0 이 드디어 탄생했습니다! Linux 1.0 은 이미
모든 기능을 갖춘 운영 체제, 컴팩트하고 효율적인 코어로 하드웨어의 성능을 최대한 발휘할 수 있습니다.
4M 메모리의 80386 기에서도 아주 잘 해냈는데, 지금도 사람들은 그것에 대해 이야기하고 있다.
하지만 2. 1.xx 시리즈의 커널 리눅스가 하이엔드 길을 걷기 시작했습니다. 하드웨어가 너무 빠르게 발전했습니다.
하지만 리눅스는 본색을 잃지 않을 것이다. 리눅스는 호환성과 이식성이 뛰어납니다.
1.3 릴리즈 이후 가장 빠른 CPU——Digital 을 포함한 다른 하드웨어 플랫폼으로 이식이 시작되었습니다.
알파 (적어도 현재 가장 높은 주파수). 따라서 항상 Linux 를 로우엔드 하드웨어 플랫폼과 연결하지 마십시오.
리눅스가 오늘까지 발전한 것은 오해이다. 단지 하드웨어의 성능을 충분히 발휘했을 뿐이다.
이제 막 나왔으니, Linux 는 반드시 로우엔드 앱에서 하이엔드 앱으로 쓸어갈 것이다!
리눅스의 발전에는 또 하나의 중요한 일이 있다: 리눅스가 Linux 에 가입하여 대중을 따라간다 * * *
저작권 라이센스 (GPL). 이것은 GNU 와 Linux, 거의 모든 GNU 의 응용을 크게 강화했다.
라이브러리/소프트웨어를 Linux 로 마이그레이션하여 Linux 의 실용성을 높였습니다. GNU 는
GNU Linux 인지 Linux 기반 GNU 인지 모르겠습니다.
:-) 자유 소프트웨어 정신을 계승하기 전에 공공 저작권 허가를 따르는 것이 더 중요하다.
참고로, 자유 소프트웨어의 상업 활동 (예: 시디로 자유 소프트웨어를 포장하는 것) 은 더 이상 제외되지 않습니다
판매 유형), 상가가 자유소프트웨어를 더 개발하는 것을 배제하지 않고, 리눅스에서 개발하는 것을 배제하지 않는다.
상용 소프트웨어. 그 후 리눅스는 또 새로운 도약을 했고, 많은 리눅스 릴리스가 등장했다. (윌리엄 셰익스피어, 리눅스, 리눅스, 리눅스, 리눅스, 리눅스, 리눅스)
, 예: Slackware, Red Hat, SuSE, Turbo Linux, OpenLinux 등. , 및
아직도 증가하고 있습니다. "빨간 모자 리눅스", "SuSE Linux", "Slackware" 는 말할 수 없습니다.
Linux "와 같은 Linux 는 주로 운영 체제 커널을 가리키며 모든 릴리스 커널 소스 코드입니다.
모두 동일합니다 (그러나 출시 시간에 따라 통합 커널 버전이 다를 수 있음).
Linux 에서 상용 소프트웨어를 개발하거나 다른 Unix 플랫폼에서 소프트웨어를 마이그레이션하는 회사도 있습니다.
Linux 로 이전함에 따라 IBM, Intel, Oracle, Infomix 와 같은 많은 IT 업계의 선두 주자들이 있습니다.
, sysbase, Corel, 장면, CA, Novell 등. 모두 리눅스에 대한 지원을 발표했습니다! 상인의
가입은 순수 자유 소프트웨어의 부족과 발전 장애를 보완하고, Linux 는 신속하게 광범위한 절차로 보급되었다.
컴퓨터 매니아가 비즈니스 앱에 투입된 것은 문화권의 일부 회사들의 독점을 타파하기 위해서다.
희망이 어디예요! !
Linux 는 애호가들이 인터넷을 통해 개발한 것이지만, 물론 인터넷 기능은 10 개이다.
FTP 및 NFS 를 통해 Linux 를 설치하고 게이트웨이로 사용할 수 있는 등 강력한 기능을 제공합니다.
Linux 가 발전함에 따라 Linux 에서 파생된 애플리케이션은 Linus 의 초기 기대치를 넘어선 것 같습니다.
만약 누군가가 그것을 라우터로 삼는다면, 어떤 사람은 그것을 임베디드 시스템으로 여기고, 어떤 사람은 그것을 실시간 시스템으로 여긴다.
초보자는 종종 리눅스에게 무엇을 할 수 있는지 물어보지만, 그 작업처럼 못생기고 쓸모가 없다.
시스템, 당신이 그것으로 무엇을 할 수 있는 것이 아니라, 당신이 하고 싶은 것입니다!
리눅스의 부상은 또한 시장 기반 소프트웨어 개발에 대한 토론과 같은 많은 계시와 사고를 주었다. (윌리엄 셰익스피어, 리눅스, 리눅스, 리눅스, 리눅스, 리눅스, 리눅스)
또 다른 예는 자유 소프트웨어의 정신이다 .....
。