>  기사  >  시스템 튜토리얼  >  Linux 운영 체제를 이해하는 데 도움이 됩니다.

Linux 운영 체제를 이해하는 데 도움이 됩니다.

WBOY
WBOY원래의
2024-06-13 12:52:46982검색

Linux 운영 체제를 이해하는 데 도움이 됩니다.

1. 운영체제란 무엇입니까

운영 체제(줄여서 OS)는 컴퓨터 하드웨어 및 소프트웨어 리소스를 관리하고 제어하는 ​​컴퓨터 프로그램으로, "베어 메탈"에서 직접 실행되는 가장 기본적인 시스템 소프트웨어입니다. .

Shangxuetang 지식 편집: Linux 운영 체제 소개

운영 체제: 커널, 라이브러리, 애플리케이션.

라이브러리: 실행 항목이 없는 애플리케이션입니다.

Windows 시스템: dll 파일.

으아아아
2. 실생활에서의 운영체제
으아아아
3. 운영체제 개발 역사
유닉스

1965년 이전에는 컴퓨터가 지금만큼 흔하지 않았습니다. 당시에는 군사 또는 학술 연구 기관이 아닌 이상 컴퓨터가 일반 사람들의 손에 닿지 않았습니다. 당시 메인프레임은 최대 30개의 터미널(키보드 및 모니터 30개)을 제공할 수 있었습니다. .), 컴퓨터에 연결합니다.

Shangxuetang 지식 편집: Linux 운영 체제 소개

수량이 부족한 문제를 해결하려면:

1965년 Bell Labs, MIT, General Electric은 메인프레임이 300개의 터미널을 지원할 수 있기를 바라며 Multics 프로젝트를 공동으로 시작했습니다

1969년경, 프로젝트가 더디게 진행되면서 자금 부족으로 벨 연구소는 연구를 중단했습니다

.

1969년에 이 프로젝트에서 물러난 Ken Thompson은 실험실에서 지루함을 느꼈습니다. 유휴 컴퓨터에서 "스타 트렉" 퍼레이드를 진행하기 위해 그는 아내가 친척을 방문하는 동안 8월쯤 컴퓨터를 사용했습니다. Unix 운영 체제의 프로토타입 작성

1970년 미국 벨 연구소의 켄 톰슨(Ken Thompson)은 BCPL 언어를 기반으로 매우 간단하고 하드웨어에 가까운 B 언어(BCPL의 첫 글자를 따옴)를 설계하고 최초의 유닉스 운영체제를 작성했습니다. B 언어로 .

B 언어는 크로스 플랫폼 특성이 좋지 않기 때문에 이 훌륭한 Unix 운영 체제를 다른 컴퓨터에서 실행할 수 있도록 Dennis Ritchie와 Ken Thompson은 B 언어를 기반으로 더 나은 언어 연구를 준비했습니다.

1972년 미국 Bell Labs의 Dennis Ritchie는 마침내 B 언어를 기반으로 한 새로운 언어를 설계했습니다. 그는 BCPL의 두 번째 글자를 이 언어의 이름으로 삼았습니다

.

1973년 초에 C언어의 본체가 완성되었습니다. Thompson과 Ritchie는 이제 유명해진 Unix 운영 체제를 완전히 다시 작성하기 위해 이를 사용하기를 몹시 기대했습니다

미닉스

AT&T(General Electric)의 정책 변경으로 인해 유닉스 버전 7 출시 이후 유닉스 소스코드를 사유화하는 새로운 이용약관이 발행되었고, 유닉스 소스코드는 더 이상 대학에서 사용할 수 없게 되었습니다. Andrew S. Tanenbaum 교수는 학생들에게 운영 체제 작동의 실제적인 세부 사항을 가르치기 위해 저작권 침해 논란을 피하기 위해 AT&T 소스 코드를 사용하지 않고 UNIX 호환 운영 체제를 개발하기로 결정했습니다. 그는 그것을 미니 UNIX라는 뜻의 MINIX라고 불렀습니다.

리눅스

Minix는 교육용이므로 그 기능이 그다지 강력하지 않습니다. 따라서 Torvalds는 Linux kernel-v0.02를 작성하기 위해 개발 환경으로 GNU의 bash를 사용하고 컴파일 도구로 gcc를 사용했습니다. Linux는 Unix와 호환되지 않았습니다. 즉, Unix에서 애플리케이션을 실행할 수 없습니다. 즉, Unix가 POSIX 사양을 따르기 때문에 애플리케이션과 커널 간의 인터페이스가 일관성이 없으므로 Torvalds는 Linux를 수정하고 POSIX를 따랐습니다. (휴대용 운영 체제 인터페이스, 그는 애플리케이션 및 커널 인터페이스 사양을 표준화했습니다.) 처음에는 Linux가 386에만 적용 가능했습니다. 나중에 전 세계 네티즌의 도움으로 마침내 다양한 ​​하드웨어와 호환되었습니다.

위 내용은 Linux 운영 체제를 이해하는 데 도움이 됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.