다중 사용자 운영 체제와 다중 작업 운영 체제의 차이점은 무엇입니까?


대답 1:

다중 사용자 운영 체제는 많은 사용자가 일반적으로 직렬 터미널을 사용하여 독립적 인 작업으로 동시에 작업 할 수 있습니다.

멀티 태스킹 운영 체제는 한 번에 많은 작업을 실행할 수 있습니다. 각 작업은 작업량에 따라 이상적으로 CPU 시간을 공유하며 작업 간을 너무 빨리 전환하여 실제로는 프로세서 코어 당 하나의 프로세스 만 실제로 물리적으로 실행되는 경우 한 번에 많은 일이 발생하는 것입니다. 따라서 웹 브라우저, 워드 프로세서, 시계, 캘린더, 전자 메일 클라이언트 및 기타 여러 가지 기능을 화면에 표시 할 수 있으며 모든 것이 한 번에 작동하는 것처럼 보이고 많은 백그라운드 프로세스도 운영 체제에 속합니다.

대부분의 다중 사용자 운영 체제는 또한 멀티 태스킹이며 각 사용자는 로그인 프로세스 및 로그인 할 때 명령 쉘 (텍스트 사용자 인터페이스)로 변환하는 터미널 핸들러 (일반 Unix 시스템의 getty)를 갖습니다. 모든 종류의 포 그라운드 및 백그라운드 작업을 시작합니다.

특정 클래스의 다중 사용자 컴퓨터는 실제로 다중 태스킹이 아니며 하나의 기본 작업을 수행하지만 여러 사용자의 입력을받는 프로세스 루프는 하나만 실행됩니다. 극히 드문 일이지만 일부 초기 소매 판매 시스템이 그렇게 작동했다고 생각합니다.

PC는 MS-DOS를 실행할 때 단일 작업이었습니다 (자원이 허용되는 경우 백그라운드 인쇄를 사용하는 이중 작업 일 수 있음). 요즘은 적어도 다중 작업이지만 일반적으로 한 번에 한 명의 사용자입니다. 예외가 있습니다. Windows가 다중 사용자 작업을 지원할 수 있는지 모르겠지만 (더 많은 라이센스를 지불해야 함) Linux 또는 BSD에서는 여러 그래픽 카드를 장착 할 수 있습니다 (일부 마더 보드에는 3 개의 슬롯이 있으며 2 또는 4 개의 헤드 카드를 얻을 수 있음) 충분한 전력과 냉각 기능이있는 경우 최대 12 개의 화면이 가능합니다.), USB 마우스 및 키보드를 추가하고, 소프트웨어 구성을 크게 어렵지 않게하고, 한 대의 PC에서 여러 사용자 및 멀티 태스킹을 수행하십시오. 많은 RAM이 있고 동시에 많은 작업을 수행하지 않는 경우에는 꽤 잘 작동합니다. 몇 년 전에 트윈 헤드 PCI Matrox 카드로 사용해 보았습니다. 개발 도상국의 교육에 비용을 낮추기 위해 교육에 사용되고 있다고 들었 기 때문에 좋은 생각입니다.

또는 하나의 GUI 화면에서 여러 터미널 창을 불러 와서 su 명령을 사용하여 일부를 다른 사용자 ID로 변경하고 한 화면, 키보드 및 마우스에서 다중 사용자가 될 수 있습니다. 권장하지 않습니다. 어떤 종류의 논증으로 끝날 것입니다…