it-swarm-ko.tech

Unix에서 운영 체제의 진화

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

36
Renjith G

이것은 매우 단순화 된역사 of nix 및 그 파생물 입니다. Windows는 그 역사가 본질적으로 분리되어 있기 때문에 그것을 이해하지 못합니다.

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

AT & T는 코드에 대한 권리를 보유했고 라이센스는 비쌌습니다. 다른 많은 회사에서 Unix 라이선스를 재 허가하고 자체 버전을 판매했습니다. 주요 선수로는 DEC , HP , IBM , Sun . Unix 변형은 자체 확장 기능을 추가하여 종종 서로와 학계의 아이디어에 별표를 붙였습니다.

한편, Berkeley 에서는 많은 학자들이 라이선스 상황에 만족하지 않아 AT & T 라이선스 코드를 포함하지 않는 Unix 버전을 만들기로 결정했습니다. 따라서 1980 년대 초에 Berkeley Software Distribution 또는 [~ # ~] bsd [~ # ~] , 유닉스의 변형. BSD는 PDP-11VAXen 과 같은 Minicomputers 에서 처음 실행되었습니다.

한편, 동부 해안 , Richard Stallman 에서 프린터 드라이버에 소스 코드를 가져올 수 없을 때 적합했습니다. 그는 [~ # ~] gnu [~ # ~] ( [~ # ~] g [~ # ~] NU의 n ot [~ # ~] u [~ # ~] nix) 1983 년 free Unix와 유사한 운영 체제를 만들려고하는 프로젝트입니다. 약간의 망설임 끝에이 운영 체제의 커널은 Hurd 로 선택되었으며, 앞으로 10 년 동안 사용할 수있게 될 것입니다. GNU 프로젝트의 많은 구성 요소, 특히 컴파일러 [~ # ~] gcc [~ # ~]) 모든 현재 무료 유니스에 포함되어 있습니다. .

한편 핀란드에서는 Linus Torvalds 가 1991 년 여름에 해킹 폭주를했습니다. 깨어 났을 때 그는 자신의 PC , 그는 linux 라는 디렉토리의 FTP 서버에 저장하여 공유하기로 결정했습니다. 성공은 그의 기대를 뛰어 넘었습니다.

많은 사람들이 Linux 커널, 많은 GNU 프로그램, X Window System 및 기타 무료 소프트웨어를 포함한 소프트웨어 배포판을 만들었습니다. 이러한 배포판 ( Slackware , Debian , Red Hat , SUSE , Gentoo , bunt , 등)은 사람들이 일반적으로“Linux”라고 말할 때 말하는 것입니다. 대부분의 Linux 배포판은 대부분 free-as-in-speech 소프트웨어로 구성되어 있지만, 단순히 free-as-in-beer 인 소프트웨어는 종종 자유가 없을 때 포함됩니다. 동등한 존재.

현재 존재하는 다른 유니스에는 BSD의 다양한 포크가 포함됩니다 ( FreeBSD , NetBSD OpenBSD , 모두 자유롭고 개방적이며 'net)을 통해 개발되었으며 서버를 대상으로하는 수많은 상용 변종이 있습니다. 및 [~ # ~] aix [~ # ~] , HP-UX , Solaris 및 소수의 매우 사소한 경쟁자입니다. 또 다른 독점적 인 Unix 기반 운영 체제는 Mac OS X Apple데스크톱, 노트북PDA .

Gilles는 조각에서 다른 조각으로의 진화를 매우 잘 설명했습니다 . 여기 , 그래서 더 넓은 관점에서 주제를 다루고 추가 연구를위한 힌트를 줄 것입니다.

Bazaars 및 Research Labs에서 Closed Blobs 및 Market-marginalized Groups에 이르기까지 전혀 한계가 없다고 생각합니다

진화를 다루는 핵심 용어는 힘입니다. 예를 들어 보안 업데이트의 형태로 OS에 의존하는 경우 소프트웨어 제조업체에 의존하므로 사용자에게 권한이 있습니다. 보안 업데이트 게시를 중지하거나 라이센스가 허용하는 악의적 인 행동을 할 수 있습니다. OS가 닫히면 again the damn driver broken, XYZ's fault와 같은 위선적 인 느낌으로 나타나는 것처럼 스스로 문제를 해결할 수 없기 때문에 사용자는 무력감을 느끼게됩니다. 후자의 토론에서는 s,OS,sofware,g 할 수 있으며 권력 관계에 대한 의미를 잃지 않습니다. 분명히 어떤 것은 시대를 초월한 것입니다.

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

시작

  1. 이전의 홈 브루 컴퓨터 클럽 Apple 그리고 물건이 열렸을 때 그런 것들 .
  2. 컴퓨터 역사 박물관은 많은 좋은 것들을 다루고 있습니다 여기 .
  3. "Homestead High School Electronics Club, Cupertino, California" Apple의 창립 멤버에 대해 여기 .

엔딩, 지금 그리고 여전히 진화

  1. 종료 뒤에 몇 가지 이유를 설명하는 Amos Batto의 에세이 (Internet Archieve 기사, Google에서 쉽게 찾을 수 없음)
  2. 진화를 시각화하려면 바자 (주황색 단계)에서 시작하여 여전히 진화하고 있거나 심지어 혼란스러운 적록 단계로 끝나는 Wikipedia의 아래 그림을 참조하십시오. 사진이 잘못되었거나 일부 지점에서 Pro-Minix 광고입니다. 코멘트. Minix-Linux 전환점에 대해 읽고 marketing free, free-as-beerfree-as-speech여기 를 구분하십시오. 얼마 지나지 않아 Minix는 free-as-free-speech가 아니었고 Tanenbaum은 그것으로 돈을 벌었고 Linus는 덜 제한적인 라이센스로 자신의 OS를 제공했습니다. 이해해야 할 매우 중요한 몇 년 동안 그림의 이상한 점으로 오해하지 마십시오. 이 중요한 점은 나중에 FreeBSD, Linux 및 Mimix 형식과 같은 개별 당사자에게 현재 형식에 영향을 미쳤습니다. 용어가 오용되고 있으므로 "open-source"와 같은 일관된 용어로 호출하지 않습니다.

  3. 제목에 Bazaar라는 용어를 사용했을 때 정말 의미가있었습니다. 어느 정도 혼란 스럽기 때문에 큰 그림을 얻기가 어렵지만 다시 매우 체계적인 그룹이 있습니다. 현재 문제에 가장 적합한 해결책을 제시 할 수있는 사람이 상을 받고 시장에 자신의 제품을 판매 할 수 있습니다. 때로는 개발자가 거대한 100 명의 개발자 팀을 이기고 때로는 반대하기도합니다. Torvards는 닫힌 블롭과 오픈 코드 (또는 일부 이메일의 이와 동등한 코드)를 과학과 연금술에 대한 좋은 비유로 그렸습니다. 그의 요점은 연금술사가 과학에서 멸종되었지만 여전히 소프트웨어 영역에서 찾을 수 있다는 것입니다. 그는 그것을 많이 설명하지 않았지만 내 생각은 오늘날의 연금술사가 유용한 시간이 될 수 있기 때문에 오늘날 소프트웨어 엔지니어링에 존재한다는 것입니다. 일부 실제 상황에는 창의적인 솔루션이 필요합니다. 수학자들이 수학에서 공식화 될 수 있다는 데 동의하기 전에 약 30 년 동안 (제 강사에 따르면) 물리학 자들이 시락-델타 분포를 사용한 것과 비슷합니다.이 단계는 시간이 좀 걸릴 수 있습니다. 그러나 인간의 본능에있는 추측의 열풍을 과소 평가하지 마십시오. 사람들이 "새로운"것을 쓰는 것을 몇 번이나 보았고 그것이 이미 발명되었다는 것을 알게 된 것은 놀랍습니다. Bazaar에 다시 오신 것을 환영합니다!

문화, 돈, 지적 자본

  1. FOSS 운동은 주변 신체가 아닙니다. 음악 ( 여기 또는 여기 ) 및 점점 더 많은 하드웨어 (- here )-미디어가 다른 것을 말하거나 아무것도 말하지 않으면 무지합니다. 운동은 문화와 비슷합니다. 따라서 운동이라는 용어는 오해의 소지가 있습니다. 자신의 기울기, 습관, 심지어 과거 시간까지도 이해하기 어려울 수 있지만 아이디어에 더 많이 참여할수록 더 많이 있다고 생각합니다. wanna-be-users를 조심하십시오. 용어가 여기처럼 잘 정의되지 않았거나 문서화되지 않은 경우 freeclosed에 대한 무의미한 논쟁에 참여하는 것은 좋지 않습니다.
  2. 많은 혁신가의 목표는 돈을 벌기 위해 시간을 보내는 것보다 많은 시간을 보내는 것이기 때문에 사람들이이 탈 중앙화 된 것을 전부가 아닌 특정 관료주의 회사와 비교하는 것은 어리석은 일이 많습니다. 그래서 "do they get paid?"와 같은 질문은 약간 오만합니다. 당신은 로마인으로서 보수를 받았습니까, 아니면 XYZ 시민으로서 보수를 받고 있습니까? 아마도 그렇지 않았거나 아마도 성공적인 노력으로 항상 캠프를 현명하게 선택해야합니다. 그러나 때로는 $로 측정하기 어려운 지식, 책임 및 협력과 같은 다른 중요한 것들이 있습니다. 실제로 사업가들에게 IC라고 부릅니까? 그렇다면 지식이 풍부한 회사에서 높이 평가하는 자산 인 일부 프로젝트에 참여하여 중요한 기술을 습득 할 수 있습니다.하지만 너무 많이 참여하기 전에 좋은 조사를해야합니다.

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

alt text

더 알고 싶으세요?

혼돈에 대한 생각을 무시하고 hierarchy-개발 브랜치 또는 브랜딩과 같은 모호한 용어를 무시하는 Windows에 대한 전제와 같이 질문을 쉽게 공격하기에는 너무 많은 혼란이 있습니다. 그리고 제목의 from Unix라는 용어는 Unix-quesion-site의 포퓰리즘에 너무 호소력이 있습니다. W.와 같은 /dev/null와 다른 폐쇄적 인 것들이 어떻게 진화했는지 말하기는 어렵습니다. 추측을 제외하고는 우리가 그들을 모르기 때문입니다! 아는 사람은 말할 수 없습니다. 소스는 1 차이고 나머지는 2 차입니다. 이 주제에 어떤 눈가리개, 즉 검색 엔진을 사용하는지 확인하십시오. 위의 제거 된 기사의 경우와 같이 많은 가치있는 기사가 관련없는 정보로 덤프됩니다. 시작점으로 위 또는 아래에 제공된 일부 링크를 시도해 볼 수 있습니다.

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

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

19
user2362

Renjith, "루트"운영 체제가 없습니다. 운영 체제의 역사는 꽤 깁니다. 위키 백과에서 다음 기사를 읽어 보는 것이 좋습니다.

재미있게 보내세요, 정말 흥미로운 것입니다 ...

6
Oleksandr Kravchuk

UNIX의 진화에 대한 정말 미친 다이어그램은 here 를 참조하십시오. 그래도 매우 유용하지는 않습니다. :).

4
axel_c