Linux 커널 효율성 [닫기]

Linux 커널 효율성 [닫기]

안에기록,리누스 토발즈미래에도 누군가가 처음부터 새로운 운영 체제를 만들고 싶다면 다음을 사용할 수 있다고 말합니다.핵심그는 그것을 썼습니다. 이것은 매우 고무적입니다.

Linux 커널은 미래에 완전히 새로운 커널을 작성할 필요가 없을 만큼 정말 효율적입니까?

답변1

운영 체제가 제공하는 서비스에서 Unix와 유사해지기를 원하는 경우에만 새 운영 체제를 작성해도 이점이 거의 없습니다. 1960년대부터 현재까지 운영 체제가 UNIX 이상의 서비스를 제공할 것이라고 기대한 사람은 거의 없었습니다. 들어본 적이 있는 모든 운영 체제와 들어보지 못한 많은 운영 체제: 시스템 리소스를 관리하고 여러 애플리케이션에 공정하게 할당하며 장치 하드웨어에 대한 비교적 안전한 액세스를 제공합니다. 따라서 Windows NT/XP/7/8은 OS/X 커널과 마찬가지로 Unix와 유사하며 VMS는 동일한 유형의 서비스를 제공하며 메인프레임 OS/360부터 z/VM까지 마찬가지입니다.

이것이 전통적인 폰 노이만 머신의 운영 체제라는 좋은 주장이 있습니다.~해야 한다공급. 커널은 다음과 같습니다.아니요: 파일 시스템, 윈도우 시스템, 웹 서버, 웹 브라우저는 컴파일러, 편집기, 셸 또는 응용 프로그램이 아닙니다. Torvalds는 유닉스 시스템 디자인의 우아함을 기반으로 구축되었으며, 그 자체가 그 시대 운영 체제의 기본 서비스를 농축한 것입니다.

공교롭게도 Ken Thompson과 Dennis Ritchie가 구상한 Unix 추상화는 가장 작은 Arduino에서 가장 큰 분산 시스템까지 완벽하게 확장됩니다. Torvalds와 팀은 꾸준히 커널을 최적화하고 제조업체가 개발하는 새로운 하드웨어 기능을 통합해 왔지만 운영 체제는 오늘날 시스템의 병목 현상이 아닙니다. 실제로 운영 체제는 너무 가벼워서 많은 시스템이 운영 체제의 여러 인스턴스는 물론 가상 머신(운영 체제의 기초에 해당)을 실행할 수 있으며 프로세서는 매우 느린 속도를 기다리는 데 많은 시간을 소비합니다. 메모리 또는 매우 느린 디스크. 코어의 효율을 두 배로 높일 수 있다고 해도 실제 사용에서는 사람들이 인지하거나 측정조차 하기 어려울 수 있다.

잘 작성되고 효율적이며 이식성이 뛰어난 개방형 운영 체제가 있다는 점을 고려하면 굳이 다시 작업할 이유가 없습니다. 하지만 맨 위에 있는 내 경고를 기억하세요. 운영 체제에서 이러한 유형의 서비스를 제공하기를 원하는 경우에만 해당됩니다. UNIX와 유사한 기능과 약간 다른 기능을 가진 일부 난해한 운영 체제가 있었지만 많이 노출된 적은 없었습니다. 컴퓨터 아키텍처에 근본적인 변화가 있다면 완전히 새로운 유형의 운영 체제가 필요할 수도 있지만, 그렇다면 아직 이에 대해 읽어본 적이 없습니다.

하지만 우리가 인간 두뇌 스타일의 컴퓨팅 장치를 개발한다면 유닉스는 하드웨어에 적합하지 않을 수도 있다고 상상할 수 있습니다. 운영체제라는 실체가 있을까요? 나는 모른다.

[내가 공감할 수 있는 것들이 많지만(예: 폰 노이만 건축) 그것이 무엇을 의미하는지 모르면 쉽게 찾을 수 있고, 내가 안내하지 않아도 된다는 장점이 있기 때문입니다. ]

관련 정보