최상의 답변
상단부터 :
시스템 소프트웨어가 베어 메탈에 닿습니다. , 컴퓨터의 하드웨어이며 작업이 어떻게 완료되는지 (제어 프로세스와 다른 모든 사람 간의 인터페이스) 알 필요가없는 상위 수준 프로세스에 서비스를 제공 할 목적으로 하드웨어를 직접 제어하거나 다음과 같은 프로그램을 실행하는 데 사용됩니다. 특정 방식으로 수행해야하는 이유를 알 필요가없는 하드웨어 및 상위 수준 프로그램에 대한 액세스를 제어하는 데 사용됩니다. 이에 대한 전형적인 예는 하드웨어 드라이버입니다. 운영 체제의 최하위 수준에 대한 베어 메탈과 접촉하고 I / O와 같은 작업을 수행합니다. 더 높은 수준의 운영 체제는이를 수행 한 다음 더 높은 수준에서 예상했던 하드웨어에 대한 응답을 제어 할 수 있습니다. 어디로 가는지 제한하거나 더 높은 수준으로 보내기위한 액세스 제어가있을 수 있습니다. 시스템 코드는 운영 체제와 사용자 또는 사용자 프로세스에 대한 표준 인 시스템 인터페이스를 설정하여 작업을 완료하기 위해 일반적으로 프로그램의 복잡성을 제한하는 데 필요한 추상화를 제공합니다. 필요에 따라 컴파일러, 어셈블러, 인터프리터 또는 디버거와 같은 서비스를 운영 체제에 추가하거나 수정하는 데 필요한 코드를 작성하는 데 사용되는 프로그램이있을 수 있습니다.
응용 프로그램 코드 예를 들어 파일을 읽거나 쓰도록 운영 체제를 호출합니다. 심각한 계산을 수행하고 운영 체제를 호출하여 데이터를 파일에 저장하거나 파일에서 입력을받을 수 있습니다. 마우스 클릭에 반응 할 때마다 프로그램을 작성하고 해당 프로그램을 사용하기 전에 디버그 할 필요가 없습니다. 이 프로그램은 운영 체제의 마우스 드라이버에 의해 처리되며 응용 프로그램은 작업이 수행 된 방식을 덜 신경 쓸 수 없으며 수행 방식을 알 필요도 없습니다. 응용 프로그램 소프트웨어는 스프레드 시트, 워드 프로세서, 게임 및 미디어 플레이어와 같은 것입니다.
방금 말한 것은 작동 방식을 지나치게 단순화 한 것이며 임베디드 시스템과 같은 것은 간결성을 위해 언급되지 않았습니다. 술.
답변
시스템 소프트웨어 대 애플리케이션 소프트웨어
시스템 소프트웨어 및 애플리케이션 소프트웨어 컴퓨터 프로그램입니다. 시스템 소프트웨어는 운영 체제 설치 중에도 설치됩니다. 그러나 응용 프로그램 소프트웨어는 설치된 컴퓨터의 기능을 사용합니다.
시스템 소프트웨어
운영 체제를 구성하는 프로그램 및 파일을 시스템 소프트웨어라고합니다. 이러한 파일에는 구성 파일, 시스템 기본 설정, 시스템 서비스, 기능 라이브러리 및 컴퓨터에 설치된 하드웨어 용 드라이버가 포함됩니다. 시스템 소프트웨어의 컴퓨터 프로그램에는 컴파일러, 시스템 유틸리티, 어셈블러, 디버거 및 파일 관리 도구가 포함됩니다.
운영 체제를 설치하면 시스템 소프트웨어도 설치됩니다. “소프트웨어 업데이트”또는 “Windows 업데이트”와 같은 프로그램을 사용하여 시스템 소프트웨어를 업데이트 할 수 있습니다. 그러나 최종 사용자는 시스템 소프트웨어를 실행하지 않습니다. 예를 들어 웹 브라우저를 사용하는 동안에는 어셈블러 프로그램을 사용할 필요가 없습니다.
시스템 소프트웨어는 컴퓨터의 가장 기본적인 수준에서 실행되기 때문에 하위 수준 소프트웨어라고도합니다. 사용자가 운영 체제의 도움으로 하드웨어와 상호 작용할 수있는 그래픽 사용자 인터페이스를 생성합니다. 시스템 소프트웨어는 뒤에서 실행되므로 신경 쓸 필요가 없습니다.
시스템 소프트웨어는 응용 프로그램 소프트웨어를 실행할 수있는 환경을 제공하며 컴퓨터와 컴퓨터에 설치된 응용 프로그램을 제어합니다.
응용 소프트웨어
컴퓨터의 기능을 활용하는 컴퓨터 프로그램의 하위 클래스를 응용 프로그램 소프트웨어라고합니다. 여기서 애플리케이션이란 애플리케이션 소프트웨어와 구현을 의미합니다. 응용 소프트웨어 프로그램의 예로는 미디어 플레이어, 스프레드 시트 및 워드 프로세서가 있습니다. 여러 응용 프로그램이 함께 패키징 된 경우이를 응용 프로그램 제품군이라고합니다.
각 응용 프로그램 제품군에는 공통 사용자 인터페이스가있어 사용자가 서로 다른 응용 프로그램을 쉽게 배울 수 있습니다. Microsoft Office와 같은 일부 경우에는 다양한 응용 프로그램이 서로 상호 작용할 수 있습니다. 이 기능은 사용자에게 매우 편리합니다. 예를 들어, 사용자는 애플리케이션 소프트웨어를 사용하여 워드 프로세서에 스프레드 시트를 포함 할 수 있습니다. 응용 프로그램 소프트웨어는 시스템 소프트웨어 없이는 실행할 수 없습니다.
자세한 내용은 아래 사항을 참조하십시오.
• 응용 프로그램 소프트웨어가 설치된 상태에서 운영 체제가 컴퓨터에 설치되면 시스템 소프트웨어가 설치됩니다. 사용자의 요구 사항에 따라 설치됩니다.
• 시스템 소프트웨어에는 컴파일러, 디버거, 드라이버, 어셈블러와 같은 프로그램이 포함되고 애플리케이션 소프트웨어에는 미디어 플레이어, 워드 프로세서 및 스프레드 시트 프로그램이 포함됩니다.
• 일반적으로 사용자는 상호 작용하지 않습니다. 시스템 소프트웨어가 백그라운드에서 작동하는 반면 사용자는 다른 작업을 수행하면서 응용 프로그램 소프트웨어와 상호 작용합니다.
• 컴퓨터에는 여러 응용 프로그램 소프트웨어 프로그램이 설치되어있는 동안 한 가지 유형 이상의 시스템 소프트웨어가 필요하지 않을 수 있습니다. 동시에 컴퓨터에서 실행됩니다.
• 시스템 소프트웨어는 응용 프로그램 소프트웨어와 독립적으로 실행할 수 있지만 응용 프로그램 소프트웨어는 시스템 소프트웨어 없이는 실행할 수 없습니다.
이것이 도움이되기를 바랍니다. 추가 문의 사항이 있으면 계속 게시 해주세요.
행복한 컴퓨팅