logo

시스템 소프트웨어

소프트웨어는 정의된 작업을 수행하도록 설계된 일련의 지침이며 컴퓨터에 작업 방법을 알려줍니다. 크게 두 가지 유형으로 나뉜다. 시스템 소프트웨어 그리고 응용 소프트웨어. 시스템 소프트웨어는 시스템 자원을 관리하도록 설계된 컴퓨터 프로그램 세트입니다. 이는 다른 하드웨어와 함께 컴퓨터 시스템의 원활한 작동 및 실행을 담당하는 파일 및 유틸리티 프로그램의 모음입니다. 또한, 운영에 대한 전적인 책임을 집니다. 운영체제(OS) 컴퓨터 장치를 완전히 관리합니다.

시스템 소프트웨어는 다음과 같은 다른 소프트웨어가 작동할 수 있는 플랫폼 역할을 합니다. 바이러스 백신 소프트웨어, OS, 컴파일러, 디스크 포맷 소프트웨어 , 등 이 주제에서는 시스템 소프트웨어에 대해 더 많이 알게 될 것입니다. 시스템 소프트웨어의 정의부터 시작해 보겠습니다.

시스템 소프트웨어란 무엇입니까?

    시스템 소프트웨어는 컴퓨터 시스템의 자원을 관리하는 데 필요한 가장 중요한 유형의 소프트웨어입니다. .
  • 시스템 소프트웨어는 응용 프로그램 소프트웨어 및 하드웨어와 함께 내부적으로 실행되고 기능합니다. 또한 하드웨어 장치와 최종 사용자 간의 연결 인터페이스 역할을 합니다.
  • 시스템 소프트웨어는 백그라운드에서 실행되며 컴퓨터 자체의 모든 기능을 관리합니다. 그것은이라고 저수준 소프트웨어 이는 컴퓨터의 가장 기본적인 수준에서 실행되며 일반적으로 저수준 언어로 작성되기 때문입니다. 장치에 운영 체제를 설치하자마자 동일한 장치에 자동으로 설치됩니다.
  • 시스템 소프트웨어는 사용자 인터페이스를 생성하는 데 도움을 주며 운영 체제가 컴퓨터 하드웨어와 상호 작용할 수 있도록 해줍니다.

시스템 소프트웨어의 특징

시스템 소프트웨어의 몇 가지 중요한 기능 목록은 다음과 같습니다.

  • 시스템 소프트웨어를 설계하는 것은 매우 어렵습니다.
  • 시스템 소프트웨어는 컴퓨터를 실행하는 데 필요한 하드웨어와 컴퓨터를 직접 연결하는 역할을 담당합니다.
  • 조작의 어려움.
  • 크기가 더 작습니다.
  • 시스템 소프트웨어는 이해하기 어렵습니다.
  • 일반적으로 저수준 언어로 작성됩니다.
  • 컴퓨터 시스템이 원활하게 작동하려면 최대한 효율적이어야 합니다.

시스템 소프트웨어의 종류

시스템 소프트웨어

시스템 소프트웨어의 유형은 다음과 같습니다.

    운영 체제 프로그래밍 언어 번역기 장치 드라이버 펌웨어 소프트웨어 유틸리티 소프트웨어

1) 운영 체제

운영 체제는 컴퓨터 하드웨어 및 소프트웨어를 관리하는 데 도움이 되는 가장 기본적인 유형의 시스템 소프트웨어입니다. 모든 컴퓨터 장치의 원활한 작동을 담당하는 컴퓨터 시스템의 핵심 부분입니다.

운영 체제는 주로 컴퓨터를 시작할 때 컴퓨터를 작동시킵니다. 컴퓨터에 운영 체제를 설치하지 않은 경우 컴퓨터를 시작할 수 없습니다. OS의 가장 일반적인 예는 다음과 같습니다. 맥 OS, 리눅스 , 안드로이드 및 마이크로소프트 윈도우 .

OS는 응용 프로그램 및 기타 시스템 소프트웨어와 같이 컴퓨터에서 이미 실행된 프로그램을 제어하고 기록하는 데 도움이 됩니다. 아래 나열된 작업은 운영 체제에서 수행됩니다.

  1. OS는 시스템에서 수행되는 각 작업에 리소스를 할당하므로 파일 관리자로 작동합니다.
  2. 기본 메모리를 추적하고 요청을 처리하기 위해 메모리를 할당합니다.
  3. 처리할 RAM을 할당하고 더 이상 존재하지 않는 경우 할당을 취소하여 프로세서 관리 역할을 합니다.
  4. 비밀번호 기능을 암호화하여 무단 접근을 방지하는데 도움이 됩니다.
  5. 다음을 통해 프로세스를 예약하는 데 도움이 됩니다. 스케줄링 알고리즘.
  6. 최종 사용자의 지시에 따라 컴퓨터의 모든 하드웨어 부분을 활성화하는 데 도움이 됩니다.
  7. 이는 사용자가 응용 프로그램 소프트웨어에 액세스하고 사용하는 것을 용이하게 합니다.
  8. 이를 통해 시스템의 네트워크에 액세스할 수 있습니다.
  9. 이는 시스템의 부적절한 사용을 제어하는 ​​데 도움이 되며 컴퓨터에서 소프트웨어를 실행할 때 발생하는 오류를 방지합니다.
  10. 모니터, 키보드, 마이크, 스캐너 등 모든 입출력 장치를 제어합니다.
  11. 새로운 소프트웨어를 감지하고 설치하는 데 도움이 됩니다. 또한 설치 중 오류를 해결하는 데도 도움이 됩니다.
  12. 시스템의 다른 부분을 연결하는 데 도움이 됩니다.

2) 프로그래밍 언어 번역가

프로그래밍 번역기는 고급 언어를 기계어로 변환하는 소프트웨어입니다. 컴퓨터는 기계어나 이진 비트 패턴(0이나 1)만 이해할 수 있습니다. CPU는 일반 인간이 이해하기 쉽지 않은 이 기계어를 이해합니다. 따라서 첫째, 최종 사용자는 다음과 같은 고급 언어로 컴퓨터와 상호 작용합니다. 자바 , 파이썬 , , PHP , 그리고 C++ 등을 번역하면 번역기는 이러한 언어를 기계어 코드로 변환합니다.

CPU 또는 컴퓨터 프로세서는 이러한 기계어 코드를 바이너리로 실행합니다. 이는 상위 수준으로 작성된 모든 프로그램을 의미합니다. 프로그래밍 언어 먼저 바이너리 코드로 변환해야 합니다. 고급언어를 기계어나 바이너리 코드로 변환하는 전체 과정을 편집.

언어 번역기는 크게 컴파일러와 통역사의 두 가지 유형으로 나뉩니다.

컴파일러는 고급 프로그래밍 언어를 실행 가능한 기계어 코드 또는 저급 프로그래밍 언어로 변환하는 데 사용되는 시스템 소프트웨어 유형이기도 합니다. 컴파일러와 마찬가지로 인터프리터도 동일한 기능을 수행하는 데 사용됩니다. 그러나 유일한 차이점은 컴파일러는 전체 프로그램을 한 번에 번역하는 반면 인터프리터는 각 줄을 개별적으로 변환한다는 것입니다.

프로그래밍 언어 번역가가 수행하는 몇 가지 작업은 다음과 같습니다.

  • 번역가는 코드 규칙이 기준을 충족하지 않을 때마다 진단 보고서를 제공합니다.
  • 프로그램의 소스 코드 목록과 세부 정보를 만드는 데 도움이 됩니다.
  • 데이터를 할당하는 데 도움이 됩니다.
  • 변환기는 개발자가 필요한 변경을 쉽게 수행할 수 있도록 구문 오류를 감지하는 데 도움이 됩니다.

컴퓨터 프로그램 번역기의 예는 다음과 같습니다. 컴파일러, 인터프리터, 어셈블러.

3) 장치 드라이버

장치 드라이버는 시스템의 문제 해결 문제를 줄이는 시스템 소프트웨어 유형입니다. . 운영 체제는 내부적으로 하드웨어 구성 요소와 통신합니다. 이 통신은 장치 드라이버의 도움으로 쉽게 관리하고 제어할 수 있습니다.

운영 체제에는 하드웨어 구성 요소를 구동하는 여러 장치 드라이버가 포함되어 있습니다. 다음과 같은 대부분의 장치 드라이버는 마우스, 키보드 등은 이미 컴퓨터 제조 회사가 컴퓨터 시스템에 설치한 것입니다. 그러나 운영 체제를 위한 새로운 장치의 경우 사용자는 인터넷을 통해서도 설치할 수 있습니다. 컴퓨터 시스템의 원활한 기능을 수행하기 위해 드라이버가 필요한 일부 장치는 다음과 같습니다.

    키보드 생쥐 프린터 기능 키 네트워크 카드 디스플레이 카드 터치패드 소리 등

4) 펌웨어 소프트웨어

이는 운영 체제가 플래시, ROM, EPROM, EEPROM 및 메모리 칩을 식별하는 데 도움이 되는 컴퓨터 마더보드에 설치된 운영 소프트웨어입니다.

그러나 모든 펌웨어 소프트웨어의 주요 기능은 개별 장치의 모든 활동을 관리하고 제어하는 ​​것입니다. 처음에는 설치 목적으로 비휘발성 칩을 사용했지만 나중에 플래시 칩에 설치됩니다.

칩에는 두 가지 주요 유형이 있습니다.

    BIOS(기본 입출력 시스템) 칩. UEFI(통합 확장 펌웨어 인터페이스) 칩.

BIOS(Basic Input/Output System)는 시스템 부팅 프로세스에 사용되는 시스템 프로그램으로도 작동합니다. 먼저 OS를 시스템의 메인 메모리(RAM)에 로드한 다음 OS에 넘겨줍니다. BIOS는 ROM 칩을 대신하여 작동합니다. 따라서 이를 펌웨어 소프트웨어라고 합니다. 그러나 펌웨어 ROM은 모든 마더보드 구성 요소의 일부입니다. 마더보드 펌웨어는 컴퓨터 시스템이 시작되는 동안 모든 하드웨어 구성 요소를 활성화하고 해당 구성 요소의 작동 여부를 확인합니다. 제대로 작동하면 부팅 프로세스를 시작하여 OS를 로드하고, RAM에 오류가 발생하면 컴퓨터의 부스트를 거부합니다.

장치 드라이버가 운영 체제에 설치되어 있는 동안 펌웨어는 장치 내부에 존재합니다.

5) 유틸리티 소프트웨어

유틸리티 소프트웨어 시스템 소프트웨어와 응용 소프트웨어 간의 인터페이스로 작동합니다. 유틸리티 소프트웨어는 유지 관리 문제를 줄이고 컴퓨터 시스템의 오류를 감지하도록 설계된 타사 도구입니다. 이는 컴퓨터 시스템의 운영 체제와 함께 제공됩니다.

유틸리티 소프트웨어의 몇 가지 구체적인 기능은 다음과 같습니다.

  • 사용자를 위협과 바이러스로부터 보호하는 데 도움이 됩니다.
  • WinRAR, WinZip과 같은 디스크 크기를 줄이는 데 도움이 됩니다.
  • Windows 디스크 관리 서비스로 작동하며 디스크 파티션에 도움이 됩니다.
  • 이를 통해 사용자는 기존 데이터를 쉽게 백업하고 시스템 보안을 강화할 수 있습니다.
  • 이는 디스크 조각 모음으로 작동하여 드라이브에 흩어져 있는 파일을 정리합니다.
  • 손실된 데이터를 복구하는 데 도움이 됩니다.

컴퓨터의 데이터 보안을 유지하기 위해 바이러스 백신 및 보안 소프트웨어를 수행하는 데 도움이 됩니다.