Linux 가 매우 안정적인 운영 체제라고 자주 말하는 이유는 무엇입니까? 리눅스에는 나이든 선배가 있기 때문이다. 바로 유닉스 가족이다! 이 선배의 지원으로 리눅스는 곧 안정적이고 우수한 운영 체제가 될 것이다! 그럼, 유닉스에서 리눅스까지의 역사에 대해 이야기해 봅시다!
리눅스가 출현하기 20 년 전 (약 1970) 에는 상당히 안정적이고 성숙한 운영 체제가 있었다! 그건 리눅스의 맏형' 유닉스' 야! 어떻게 그렇게 말할 수 있니? ! 이 두 놈의 관계는 무엇입니까? 여기서 그에게 말해라! Linux 의 커널은 199 1 에서 Linus Torvalds 가 개발한 것으로 알려져 있으며, 인터넷에서 다운로드할 수 있습니다. 나중에 사람들은 이 작은 물건 (Linux 커널) 이 매우 작고 정교하다고 생각하여 천천히 많은 친구들이 이 작은 물건의 연구 분야에 뛰어들었습니다! 그런데 왜 이곳의 작은 일이 이렇게 위대한가? ! 그런데 왜 모두가 이 물건을 무료로 다운로드할 수 있을까요? ! 응! 새형이 천천히 허세를 부렸을 때 ... 오, 안돼! 천천히 내 말을 들어라!
미완성의 꿈: 벨, MIT, 제너럴 일렉트릭의' 다원' 시스템
초기의 컴퓨터는 지금의 개인용 컴퓨터와 다르다. 보통 사람이 만질 수 있는 것은 아니다. 군사 또는 하이테크 목적으로 만 이런 종류의 컴퓨터에 접근 할 수 있습니다! 앞서 언급했듯이, 컴퓨터 하드웨어도 운영 체제의 협조가 있어야만 컴퓨터의 효율을 충분히 발휘할 수 있다. 하지만 그 당시에는 컴퓨터가' 사치품' 으로 간주되어' 귀중품' 이라고 해야 했기 때문에 한 학교에는 호스트가 하나밖에 없었을 것이다. 물론, 그 해의 소위 메인프레임은 여전히 적당한 컴퓨팅 능력을 제공할 수 없었다. 그런데 호스트가 하나밖에 없는데 교사와 학생들이 많이 쓰고 싶은데 어떻게 해야 하나요? 이 문제를 해결하기 위해 1960 년대 초 MIT 는 이른바' 호환 시분할 시스템 (CTSS)' 을 개발했다. 문자 그대로, 그것은 주로 대형 호스트가 여러 터미널에 호스트 자원에 대한 온라인 액세스를 제공할 수 있도록 하는 것이다. (참고로, 당시 터미널 자체에는 소프트웨어도 없고, 사용할 수 있는 자원도 없었다. 이러한 터미널을 사용하려면 온라인으로 호스트에 로그인해야 호스트의 자원을 사용하여 작업할 수 있습니다! ) 당시 약 30 명의 사용자가 온라인으로 호스트를 사용할 수 있었습니다. 이 시분할 시스템을 더욱 강력하게 만들기 위해 벨, MIT (MIT), 기이한 전기회사 (GE) 가 1965 를 중심으로 Multics 라는 대규모 프로젝트를 공동으로 개발하기 시작했습니다. 이 프로젝트는 호스트가 300 명 이상의 사용자를 연결할 수 있도록 하는 것입니다. 그러나, 4 년간의 투쟁 끝에, 이 계획은 여전히 요절을 선언했다. 오! 이건 실패야! (참고: Multics 는 복잡하고 많은 의미입니다. ) 을 참조하십시오
소형 파일 시스템 생성: 1969 Ken Thompson 의 소형 파일 서버 시스템
복잡한 Multics 시스템 프로젝트가 실패한 후, 벨 연구소는 당연히 이 프로젝트를 그만두었다. 이 프로젝트가 해체된 후, Muitics 에 참여한 Bell Research Laboratory 멤버 Ken Thompson 은 자신의 업무상 파일 액세스가 필요한 작은 운영 체제가 필요했다. 1969 년 그는 디지털 장비 회사의 컴퓨터 PDP-7 을 기반으로 자신의 작업 환경에 적합한 작은 파일 시스템을 설계했으며, 여기에는 자신이 개발한 가젯도 포함되어 있습니다. 그 시스템이 가장 오래된 유닉스의 원천이다! Ken 은 이 파일 시스템을 설계할 때 주로 자신의 편의를 위해 설계된 간단한 OS 로 원래의 Multics 시스템이 크게 단순화되었습니다. 그러나 유닉스라는 용어는 당시 나타나지 않았다!
유닉스의 공식 탄생: Ritchie 등은 1973 년 C 언어로 최초의 정식 유닉스 코어를 집필했다.
톰슨이 쓴 운영 체제가 너무 유용했기 때문에 벨 연구소에서 널리 유통되고 여러 번 수정되었다. 1973 년, 벨 연구실의 데니스 리치 등은 컴파일 효율이 높은 C 언어로 1969 년 원래 시스템의 핵심을 다시 쓰며 운영 체제 이름을 유닉스 (Unix) 로 정했다. 그것은 최초의 유닉스 운영 체제이다! 하지만 이 운영체제는 이 엔지니어들이 개발했고, 대부분의 사용자가 이 분야의 엔지니어이기 때문에, 이후 유닉스 시스템 인터페이스가 일반 사용자가 받아들이기 어려운 상황 @ @ (참고: Unix 는 Multics 에 비해 의미가 단일하다! ) 을 참조하십시오
유닉스의 중요한 지점: 1977 년 BSD 탄생
유닉스의 초기 발전에는 BSD 의 탄생이라는 매우 중요한 일이 있었다! C 언어는 고급 언어이기 때문에 서로 다른 하드웨어 아키텍처에 적용될 수 있습니다. Unix 자체는 C 언어로 작성되었습니다! 유닉스 발표 후 버클리 교수들은 이 운영 체제에 매우 흥미를 느꼈다. 유닉스의 원본 코드와 몇 가지 수정을 받은 후, 1 세대 버클리 소프트웨어 릴리스 (BSD) 가 마침내 1977 에 출판되었다. 이 BSD 는 유닉스의 한 분야로, 그 발전은 유닉스에 상당한 영향을 미친다. 예를 들어 Sun 은 나중에 BSD 개발의 핵심으로 상용 Unix 버전을 개발했습니다!