유닉스 운영 체제의 진화


36

Unix의 운영 체제 (Linux 및 Windows)의 진화 계층 구조를 설명 할 수 있습니까?

답변:


86

이것은 Unix와 그 파생어매우 단순화 된 역사 입니다 . 역사는 본질적으로 분리되어 있기 때문에 Windows는 그 안에 들어 있지 않습니다.

옛날 옛적에 운영 체제는 복잡하고 다루기 어려웠습니다. 1960 년대 후반 어느 날 Ken Thompson , Dennis RitchieAT & T Bell Labs 의 동료 몇 명이 PDP-7 에서 게임을 실행 하기 위해 더 간단한 Multics 버전을 작성하기로 결정 하여 Unix 가 탄생했습니다.

AT & T는 코드에 대한 권리를 보유했으며 라이센스 비용이 비쌌습니다. 다른 많은 회사들이 유닉스를 재 라이센스하고 자체 버전을 판매했습니다. 주요 업체로는 DEC , HP , IBM , Sun이 있습니다. 유닉스 변종은 자체 확장 기능을 추가하여 종종 서로 및 학계에서 아이디어를 얻었습니다.

한편 버클리 에서는 많은 학계들이 라이센싱 상황에 불만을 가지고 AT & T 라이센스 코드가 포함되지 않은 유닉스 버전을 만들기로 결정했다. 따라서 1980 년대 초 Berkeley Software Distribution ( BSD ) 은 유닉스의 무료 변형이되었습니다. BSD 는 PDP-11VAXen 과 같은 미니 컴퓨터에서 처음 실행되었습니다 .

한편 동해안 에서 Richard Stallman 은 소스 코드를 프린터 드라이버로 가져올 수 없을 때 적합했습니다. 그는 설립 GNU ( G NU의 N OT U의 괜찬) a를하고자 1983 년에 프로젝트를 무료로 단지 더 나은, 유닉스 운영 체제를. 약간의 망설임 후,이 운영 체제의 커널은 허드 (Hurd) 로 선택되었으며 , 현재 10 년 동안 사용할 수있게 될 것입니다. GNU 프로젝트의 많은 구성 요소가 현재의 모든 무료 유니스, 특히 컴파일러 GCC에 포함되어 있습니다.

한편, Linus Torvalds 는 핀란드 에서 1991 년 여름 해킹 파티에 나섰습니다. 일어 났을 때, 그는 자신의 PC를 위해 운영 체제를 작성했음을 알게 되었고 FTP 서버에 FTP 서버를 설치하여 공유하기로 결정했습니다. linux 디렉토리 . 성공은 그의 기대를 초과했습니다.

많은 사람들이 Linux 커널, 많은 GNU 프로그램, X Window System 및 기타 무료 소프트웨어를 포함한 소프트웨어 배포판을 만들었습니다 . 이 배포판 ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntu 등)은 사람들이“Linux”라고 말할 때 일반적으로 언급하는 것입니다. 대부분의 Linux 배포판은 대부분 무료 음성 변환 소프트웨어로 구성되지만, 무료 소프트웨어가없는 경우 종종 무료 소프트웨어입니다.

기타 현재 기존 유닉스는 (당신의 선택 얻을 BSD의 다양한 포크를 포함 FreeBSD의 , NetBSD의오픈 BSD 와 : 서버를 대상으로 상용 변형뿐만 아니라 disminishing 번호, 모두 무료 오픈하고 '인터넷을 통해 개발되는)를 AIX , HP-UX , Solaris 및 매우 사소한 경쟁자 독점적 인 유닉스 기반 운영 체제는 Apple 데스크탑, 랩톱PDA 에서 실행되는 Mac OS X 입니다.


2
"음성 그대로 사용 (Free-as-in-speech)"은 Wikipedia : Free software를 참조하십시오 . 아이디어는 소프트웨어로 원하는 것을 할 수 있다는 것입니다. "맥주로 무료"는 비용이 들지 않는 것을 의미합니다. (불행히도 영어는 두 개념에 대해 같은 단어를 사용합니다.) GNU / Linux라는 이름은 "Linux"배포판의 많은 소프트웨어가 GNU 프로젝트 또는 그 영감을받은 사람들로부터 온 것이기 때문에 가장 일반적으로 Linux라는 이름으로 사용됩니다.
Gilles 'SO- 악마 그만해

13
비용을 지불 할 필요가없는 소프트웨어는 "무료 맥주"입니다. "음성 기능이있는"소프트웨어는 더 많은 권한을 부여합니다. 소프트웨어를 재배포하고 수정할 수 있습니다. (이 표현은 영어 관용구 "무료 맥주"와 "자유로운 표현"에서 나옵니다.) 더 잘 설명하는 방법을 모르겠지만 Wikipedia 기사 가 귀하의 질문에 대답해야합니다.
Gilles 'SO- 악마 그만해

23
"지금 10 년 동안 사용할 수있게 될 것"은 내게 좋은 웃음을 주었다 :)
Stann

2
이 글 은 이런 맥락에서 언급 할 가치가 있습니다
Seamus

2
@Abdul BSD는 원래 ATT 코드가 필요한 코드를 만들었습니다. 그런 다음 ATT 부품을 비 ATT 부품으로 교체하기로 결정했습니다. 따라서 오늘날 BSD에는 ATT 코드가 포함되어 있지 않습니다. BSD에서는 원래 ATT Unix 코드베이스가 제거되었습니다.
Gilles 'SO- 악한 중지'

19

질은 다른 부분에서 아주 잘 진화를 설명 여기에 좀 더 폭 넓은 관점에서 주제를 커버하고 추가 연구에 대한 몇 가지 힌트를 줄 것이다, 그래서.

바자 및 연구소에서 폐쇄 형 Blob 및 시장 마진 그룹에 이르기까지 그다지 중요하지 않다고 생각합니다.

진화와 함께 할 핵심 용어는 힘입니다. 보안 업데이트와 같은 OS에 의존하는 경우 소프트웨어 제조업체에 의존하므로 사용자를 압도합니다. 보안 업데이트 게시를 중지하거나 라이센스가 허용하는 악의를 행할 수 있습니다. OS가 닫혀 있으면 사용자는 자신과 같은 위선적 느낌으로 스스로 문제를 해결할 수 없기 때문에 무기력해야합니다 again the damn driver broken, XYZ's fault. 후자의 논의에서, 당신 s,OS,sofware,g은 권력 관계에 대한 의미를 실제로 잃어 버리지 않을 것입니다. 분명히 어떤 것은 영원한 것입니다.

나는 바퀴를 재발 명하지 않을 것이므로 아래의 바자, 기업 및 사회 환경 및 기타 문제에 대해 읽으십시오.

스타트

  1. 애플 이전의 사제 컴퓨터 클럽과 사물이 열렸을 때 그런 것들 .
  2. 컴퓨터 역사 박물관은 여기에 많은 좋은 것들을 다룹니다 .
  3. "홈스테드 고등학교 전자 클럽, 쿠퍼 티노, 캘리포니아" 애플의 창립 멤버에 대한 여기에 .

결말, 지금 그리고 여전히 진화

  1. Amos Batto의 글을 닫은 이유를 설명합니다 (인터넷 기사 작성, Google에서 쉽게 찾을 수 없음)
  2. 진화를 시각화하려면 바자 (오렌지 단계)에서 시작하여 사물이 여전히 진화하거나 혼란스러워하는 적록 단계로 끝난 위키 백과의 아래 그림을 참조하십시오. nb 의견에 그림이 잘못되었거나 프로 미니 광고가 있습니다. 가리킨 -turning 미닉스 리눅스에 대해 읽고 차별화하시기 바랍니다 marketing free, free-as-beerfree-as-speech- 논쟁을 여기에 . 곧 free-as-free-speechLinx는 돈을 벌지 못했지만 Linus는 OS에 덜 제한적인 라이센스를 제공했으며, 이해해야 할 매우 중요한 년이므로 그림의 일부 이상한 점으로 오도되지 않습니다. 이 중요한 점은 나중에 FreeBSD, Linux 및 Mimix와 같은 별도의 당사자에게 현재 형식으로 영향을 미쳤습니다. 다음과 같은 응집력있는 용어로 부르지 않습니다."open-source"용어가 잘못 사용되기 때문입니다.

  3. 제목에 바자라는 용어를 사용했을 때 정말 의미했습니다. 그것은 어느 정도 혼란 스럽기 때문에 큰 그림을 얻기가 어렵지만 다시 매우 체계적인 그룹이 있습니다. 현재 문제에 가장 적합한 솔루션을 제공 할 수있는 사람이 수상하고 제품을 시장에 판매 할 수 있습니다. 때로는 개발자가 100 명의 헤드 개발 팀을 이기고 때로는 반대합니다. Torvards는 과학과 연금술에 닫힌 블롭과 오픈 코드 (또는 일부 이메일에서 이에 상응하는)를 사용하여 좋은 비유를 이끌어 냈습니다. 그의 주장은 연금술사가 과학에서 멸종되었지만 소프트웨어 영역에서는 여전히 찾을 수 있다고 생각합니다. 그는 그것을 많이 설명하지는 않았지만 제 아이디어는 오늘날 연금술사가 소프트웨어 엔지니어링에 존재한다는 것입니다. 수학자들이 수학으로 공식화 될 수 있다고 동의하기 전에 물리학 자들이 약 30 년 동안 (내 강사에 따라) sirac-delta-distribution을 사용한 것과 약간 비슷합니다.이 단계는 다소 시간이 걸릴 수 있습니다. 그러나 인간의 본능에서 투기 열풍을 과소 평가하지 마십시오. 사람들이 "새로운"것을 쓰는 것을 보았을 때 이미 발명 된 것을 발견 한 것은 놀라운 일입니다. 시장에 다시 오신 것을 환영합니다!

문화, 돈 및 지적 자본

  1. FOSS 운동은 한계가 아닙니다. 음악 ( 여기 또는 여기 )과 점점 더 많은 하드웨어 ( 여기 ) 와 같은 고유 한 요소 가 있습니다. 미디어가 다른 것을 말하거나 아무것도 말하지 않으면 무시합니다. 운동은 문화와 비슷합니다. 운동이라는 용어는 그들 자신의 경사, 습관, 심지어 과거의 시간으로 인해 어쩌면 아이디어를 이해하기 어려울 수 있습니다. 싶어 - 수 - 사용자를 조심 - 그것에 대해 의미없는 논쟁에 관련된 좋은 get 및하지 않습니다 freeclosed용어가없는 경우 잘 정의 또는 여기에 같은 기록.
  2. 많은 혁신가들의 목표는 돈을 벌기 위해 많은 시간을 할애하기 때문에 많은 사람들이이 분산 된 것을 모든 관료 기업들과 비교하지 않는 것이 종종 바보 같은 사실을 알게됩니다. 그래서 질문은"do they get paid?"약간 오만하다, 당신은 로마인으로 지불 받거나 XYZ-citizen으로 지불 받습니까? 아마도 노력을 성공적으로한다면 아마 캠프를 항상 현명하게 선택해야 할 것입니다. 그러나 지식, 책임 및 협력과 같은 다른 중요한 것들이 있지만 때로는 $로 측정하기가 어렵습니다. 실제로 비즈니스 사람들과 IC라고합니까? 그렇다면, 지식이 풍부한 회사들에게 높이 평가되는 자산 인 일부 프로젝트에 참여함으로써 중요한 기술을 습득 할 수 있지만, 휠 코드를 너무 많이보고 싶어서 너무 많은 참여를하기 전에 좋은 조사를하십시오.

  3. "paid"이 필드 를 얻는 방법을 알고 싶다면 . 아마도 Money.SO에서 위험 보상 관계에 관한 연구를 제안 할 것입니다. 유닉스 도구는 과학과 비슷하며 매우 자유로 우며 많은 일을 할 수 있습니다. 지불 여부는 사용자에 따라 다릅니다. 시간이 많이 걸리거나 어려운 / 무지한 것과 같은 위험한 프로젝트에 참여해야한다고 생각합니다. 어디서나 쉽게 지불받을 수있는 방법은 없습니다. 왜 있을까요? 쉬운 방법이 있다면 시장은 비효율적이었습니다. 일부 대기업들이 돈을받는 이유는 그들이 큰 위험과 대출을 받아 보상을 받았기 때문입니다. 때로는 그들의 행동이 악하고 벌을받을 수도 있습니다. 그러나 개인에게는 느리게 전진하는 것이 좋습니다. 연구실에 대한 유닉스의 초기 역사, 많은 느린 모노톤 작업 및 프로토 타이핑에 대해 왜 생각하는지 이해하십시오.

대체 텍스트

더 알고 싶습니까?

귀하의 질문에는 혼동 hierarchyWindowsdev 브랜치 또는 브랜딩 과 같은 모호한 용어에 대한 아이디어를 무시한다는 전제와 같이 쉽게 공격하기에 너무 많은 혼란이 있습니다 . 그리고 from Unix제목 의 용어 는 Unix-quesion-site의 포퓰리즘에 너무 매력적입니다. /dev/nullW.와 같은 닫힌 것들이 어떻게 진화 했는지는 말하기 어렵습니다 . 아는 사람들은 말할 수 없습니다. 소스는 1 차이고 나머지는 2 차입니다. 이 주제에 사용하는 눈가리개 (예 : 검색 엔진)를 확인하십시오. 위의 기사가 제거 된 경우와 같이 많은 귀중한 기사에 관련없는 정보가 덤프됩니다. 시작점으로 위 또는 아래에 제공된 일부 링크를 사용해 볼 수 있습니다.

  1. 왜 오픈 소스 비즈니스 사람들이 아직 부자가 아닌가?

  2. 모든 오픈 소스 억만 장자는 어디에 있습니까?


2
그 차트를 만든 사람은 Minix에 대해 부정확했습니다. 적어도 OSI 정의에 따르면 오픈 소스가 아니 었습니다.
Faheem Mitha

@Faheem Mitha : 훌륭한 관찰, 실제로 전체 소프트웨어 역사에서 중요한 포인트입니다! 토발즈가 리눅스를 시작했을 때 미 믹스는 자유롭지 않았다. (실제로 토 바르는 미 믹스 또는 일부가 그렇다. . 리눅스를 개발하지 않았을 어쨌든 좋은 점을, 그림은 수정해야 위키 백과 Mimxi에 대해. 'starting with version 3, MINIX was free and redesigned for “serious” use.'일.

@hhh : 맞아, AT는 나중에 Minix를 해제했다. 그래도 Minix Wikipedia 페이지 에 인용 한 단어가 표시되지 않습니다 . 그것은 단지 2000 년 4 월에 해방되었다고 말하지만 어떤 버전을 말하지 않습니다.
Faheem Mitha

@Faheem Mitha : url (space lim)을 붙여 넣지 못해서 죄송하지만 여기는 [1]입니다. 나는이 의견에 몸에 통보, 감사합니다. 그러나 Mimix의 라이센스가 변경된 연도는 명확하지 않습니다. 나는 이전에 희미한 메모리를 가지고 있었지만 그것을 확인하기 위해 소스 코드를 파야했습니다. [1] en.wikipedia.org/wiki/Linux#MINIX

1
@ hhh : 예, Linux 페이지에 해당 단어가 표시됩니다. 재미 있고, Minix 페이지는 해제 날짜 만 있고 Linux 페이지는 첫 번째 해제 버전 만 있습니다! 그래도 "본인에게 이러한 의견에 대한 통지"가 무엇을 의미하는지 잘 모르겠습니다.
Faheem Mitha


4

유닉스의 진화에 대한 정말 미친 다이어그램은 여기를 참조 하십시오 . 그러나 그것은 매우 유용하지는 않습니다 :).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.