운영 체제 란 무엇입니까?

운영 체제는 컴퓨터의 모든 하드웨어 및 기타 소프트웨어를 관리하는 기본 소프트웨어입니다. "OS"라고도하는 운영 체제는 컴퓨터의 하드웨어와 인터페이스하고 응용 프로그램에서 사용할 수있는 서비스를 제공합니다.

운영 체제는 무엇을합니까?

운영 체제는 모든 것을 함께 유지하는 장치의 핵심 소프트웨어 집합입니다. 운영 체제는 장치의 하드웨어와 통신합니다. 키보드와 마우스에서 Wi-Fi 라디오, 저장 장치 및 디스플레이에 이르기까지 모든 것을 처리합니다. 즉, 운영 체제는 입력 및 출력 장치를 처리합니다. 운영 체제는 하드웨어 제작자가 작성한 장치 드라이버를 사용하여 장치와 통신합니다.

또한 운영 체제에는 개발자가 운영 체제에서 실행되는 프로그램을 작성하는 데 사용할 수있는 공통 시스템 서비스, 라이브러리 및 API (응용 프로그래밍 인터페이스)와 같은 많은 소프트웨어가 포함됩니다.

운영 체제는 실행하는 응용 프로그램과 하드웨어 사이에 위치하며 하드웨어 드라이버를 둘 사이의 인터페이스로 사용합니다. 예를 들어, 응용 프로그램이 무언가를 인쇄하려고 할 때 해당 작업을 운영 체제에 넘깁니다. 운영 체제는 올바른 신호를 보내기 위해 프린터의 드라이버를 사용하여 프린터에 지침을 보냅니다. 인쇄중인 응용 프로그램은 어떤 프린터가 있는지 또는 작동 방식을 이해할 필요가 없습니다. OS는 세부 사항을 처리합니다.

OS는 또한 다중 작업을 처리하여 실행중인 여러 프로그램에 하드웨어 리소스를 할당합니다. 운영 체제는 실행되는 프로세스를 제어하고 여러 CPU 또는 코어가있는 컴퓨터가있는 경우 다른 CPU간에 할당하여 여러 프로세스를 병렬로 실행할 수 있도록합니다. 또한 시스템의 내부 메모리를 관리하여 실행중인 응용 프로그램간에 메모리를 할당합니다.

운영 체제는 쇼를 진행하는 하나의 큰 소프트웨어이며 다른 모든 것을 담당합니다. 예를 들어 운영 체제는 이러한 프로그램이 액세스 할 수있는 파일 및 기타 리소스도 제어합니다.

대부분의 소프트웨어 응용 프로그램은 운영 체제 용으로 작성되므로 운영 체제가 많은 작업을 수행 할 수 있습니다. 예를 들어 Minecraft를 실행할 때 운영 체제에서 실행합니다. Minecraft는 각각의 하드웨어 구성 요소가 어떻게 작동하는지 정확히 알 필요가 없습니다. Minecraft는 다양한 운영 체제 기능을 사용하며 운영 체제는이를 낮은 수준의 하드웨어 명령으로 변환합니다. 이렇게하면 Minecraft 개발자와 운영 체제에서 실행되는 다른 모든 프로그램이 많은 문제를 해결할 수 있습니다.

운영 체제는 PC 전용이 아닙니다

"컴퓨터"가 운영 체제를 실행한다고 말할 때 우리는 전통적인 데스크톱 PC와 랩톱을 의미하지 않습니다. 스마트 폰은 태블릿, 스마트 TV, 게임 콘솔, 스마트 시계 및 Wi-Fi 라우터와 마찬가지로 컴퓨터입니다. Amazon Echo 또는 Google Home은 운영 체제를 실행하는 컴퓨팅 장치입니다.

친숙한 데스크톱 운영 체제에는 Microsoft Windows, Apple macOS, Google의 Chrome OS 및 Linux가 포함됩니다. 지배적 인 스마트 폰 운영 체제는 Apple의 iOS와 Google의 Android입니다.

Wi-Fi 라우터와 같은 다른 장치는 "내장 된 운영 체제"를 실행할 수 있습니다. 이는 일반적인 운영 체제보다 기능이 적은 특수 운영 체제로, Wi-Fi 라우터 실행, GPS 내비게이션 제공 또는 ATM 운영과 같은 단일 작업을 위해 특별히 설계되었습니다.

운영 체제는 어디에서 종료되고 프로그램은 시작됩니까?

운영 체제에는 사람들이 장치와 상호 작용할 수있는 사용자 인터페이스를 비롯한 다른 소프트웨어도 포함됩니다. PC의 데스크톱 인터페이스, 전화의 터치 스크린 인터페이스 또는 디지털 보조 장치의 음성 인터페이스 일 수 있습니다.

운영 체제는 다양한 응용 프로그램과 프로세스로 구성된 대규모 소프트웨어입니다. 운영 체제와 프로그램 사이의 경계가 때때로 약간 모호 할 수 있습니다. 운영 체제에 대한 정확하고 공식적인 정의는 없습니다.

예를 들어, Windows에서 파일 탐색기 (또는 Windows 탐색기) 응용 프로그램은 Windows 운영 체제의 필수 부분이며 데스크톱 인터페이스 그리기도 처리하며 해당 운영 체제에서 실행되는 응용 프로그램입니다.

운영 체제의 핵심은 커널입니다.

낮은 수준에서 "커널"은 운영 체제의 핵심 컴퓨터 프로그램입니다. 이 단일 프로그램은 운영 체제가 시작될 때로드되는 첫 번째 항목 중 하나입니다. 메모리 할당, 소프트웨어 기능을 컴퓨터 CPU의 명령으로 변환하고 하드웨어 장치의 입력 및 출력을 처리합니다. 커널은 일반적으로 컴퓨터의 다른 소프트웨어에 의해 변조되는 것을 방지하기 위해 격리 된 영역에서 실행됩니다. 운영 체제 커널은 매우 중요하지만 운영 체제의 일부일뿐입니다.

여기의 선도 약간 모호 할 수 있습니다. 예를 들어 Linux는 단순한 커널입니다. 그러나 Linux는 여전히 종종 운영 체제라고합니다. Android는 운영 체제라고도하며 Linux 커널을 기반으로 구축되었습니다. Ubuntu와 같은 Linux 배포판은 Linux 커널을 사용하여 주변에 추가 소프트웨어를 추가합니다. 운영 체제라고도합니다.

펌웨어와 OS의 차이점은 무엇입니까?

많은 장치는 일반적으로 하드웨어 장치의 메모리에 직접 프로그래밍되는 일종의 저수준 소프트웨어 인 "펌웨어"를 실행합니다. 펌웨어는 일반적으로 절대적인 기본 만 수행하도록 설계된 작은 소프트웨어입니다.

최신 컴퓨터가 부팅되면 마더 보드에서 UEFI 펌웨어를로드합니다. 이 펌웨어는 컴퓨터의 하드웨어를 빠르게 초기화하는 저수준 소프트웨어입니다. 그런 다음 컴퓨터의 솔리드 스테이트 드라이브 또는 하드 드라이브에서 운영 체제를 부팅합니다. (해당 솔리드 스테이트 드라이브 또는 하드 드라이브에는 드라이브 내부의 물리적 섹터에 데이터 저장을 처리하는 자체 내부 펌웨어가 있습니다.)

펌웨어와 운영 체제 사이의 경계도 약간 모호해질 수 있습니다. 예를 들어, iOS라는 이름의 Apple iPhone 및 iPad 용 운영 체제를 종종 "펌웨어"라고합니다. PlayStation 4의 운영 체제는 공식적으로 펌웨어라고도합니다.

이들은 여러 하드웨어 장치와 인터페이스하고, 프로그램에 서비스를 제공하고, 응용 프로그램간에 리소스를 할당하는 운영 체제입니다. 그러나 예를 들어 TV 리모컨에서 실행되는 매우 기본적인 펌웨어는 일반적으로 운영 체제라고 부르지 않습니다.

관련 : 펌웨어 또는 마이크로 코드 란 무엇이며 내 하드웨어를 어떻게 업데이트 할 수 있습니까?

보통 사람은 운영 체제가 무엇인지 정확히 이해할 필요가 없습니다. 그러나 장치가 호환되는 소프트웨어 및 하드웨어를 알아야하는 운영 체제를 아는 것이 도움이 될 수 있습니다.

이미지 크레딧 : Stanislaw Mikulski / Shutterstock.com, mama_mia / Shutterstock.com, GagliardiImages / Shutterstock.com