물론 껍질.

물론 껍질.

커널이 담당하는 작업은 다음과 같습니다.

  • 프로그램 시작(프로세스 생성)
  • 인터럽트 처리
  • 컨텍스트 스위치
  • 프로세스가 서로 간섭하지 않도록 보호(가상 메모리 사용)
  • 프로세스 간 통신 메커니즘
  • IO 장치에 액세스
  • 등.

위의 내용이 커널이 담당한다면 운영체제에는 무엇이 남는가? 내가 생각할 수 있는 유일한 것은 응용 프로그램 소프트웨어(예: bash, ls, gedit, Firefox 등)입니다.

그러나 실제로 응용 프로그램 소프트웨어를 운영 체제의 일부로 간주할 수 있습니까? 가능하다면 운영 체제와 함께 제공되는 응용 프로그램 소프트웨어만 운영 체제의 일부로 간주됩니까? 나중에 응용 소프트웨어를 설치하면 응용 소프트웨어가 운영 체제의 일부로 간주되지 않나요?

답변1

"Linux가 무엇인지 설명하려면 운영 체제가 무엇인지 설명해야 합니다. 운영 체제에 대해 생각해 보세요. 제 말은, 절대 보면 안 된다는 것입니다. 왜냐하면 운영 체제를 실제로 사용하는 사람은 아무도 없기 때문입니다. 운영 체제를 사용하는 사람들의 유일한 임무는 이러한 프로그램이 실행되도록 돕는 것입니다. 따라서 OS는 자체적으로 아무것도 수행하지 않으며 프로그램이 일부 리소스를 요청하거나 디스크의 일부 파일을 요청하거나 프로그램이 외부 세계에 연결하도록 요청한 다음 OS가 실행될 때까지 기다립니다. 사람들이 프로그램을 더 쉽게 만들 수 있도록 노력하세요."

리누스 토발즈,혁신적인 운영 체제

그의 말이 맞습니다. 사람들은 운영 체제가 아닌 애플리케이션을 사용합니다. OS X 데스크탑을 처리하고 애플리케이션을 열고 닫는 방법을 배운 후에는 데스크탑에서 OS X와 ​​Linux 사이를 상당히 쉽게 전환할 수 있었습니다. Firefox, Chrome 및 bash 쉘은 크게 변경되지 않았습니다.

이것이 제가 기술 지식이 없는 많은 사용자를 Linux로 전환할 수 있었던 이유 중 하나입니다. 멋진 데스크탑을 설치하세요(저는 MATE가 포함된 Mint를 좋아합니다). 다소 친숙해 보이도록 합니다(메뉴 버튼 등). Chrome/Firefox, Thunderbird(필요한 경우), 계산기, OpenOffice 등에 액세스할 수 있도록 즐겨찾기를 설정하세요. 만족스럽습니다. Windows 대신 Linux를 사용하는 것에 대해 전혀 알지도 관심도 없었습니다.

답변2

물론 껍질.

견과류 비유를 기억하세요, 그리고 기억해두세요은유.

관련 정보