컴퓨터

다섯 가지 유형의 시스템 소프트웨어

작가: Peter Berry
창조 날짜: 17 칠월 2021
업데이트 날짜: 11 할 수있다 2024
Anonim
경영정보시스템 #6 - 경영정보시스템(MIS)의 구조와 유형, ERP와 확장형ERP, 각종 유형의 경영정보시스템
동영상: 경영정보시스템 #6 - 경영정보시스템(MIS)의 구조와 유형, ERP와 확장형ERP, 각종 유형의 경영정보시스템

콘텐츠

Alfred는 오랜 기간 동안 다양한 컴퓨팅 장치를 사용하고 문제를 해결하는 컴퓨터 애호가이자 교사입니다.

다섯 시스템 소프트웨어 유형, 모두 컴퓨터 하드웨어의 절차와 기능을 제어하고 조정하도록 설계되었습니다. 실제로 하드웨어, 소프트웨어 및 사용자 간의 기능적 상호 작용을 가능하게합니다.

시스템 소프트웨어는 사용자와 조화롭게 공존 할 수 있도록 다른 소프트웨어와 하드웨어 간의 통신을 보장하는 중개자 작업을 수행합니다.

시스템 소프트웨어는 다음과 같이 분류 할 수 있습니다.

  • 운영 체제 : 하드웨어, 시스템 프로그램 및 기타 응용 프로그램 간의 통신을 활용합니다.
  • 장치 드라이버: OS 및 기타 프로그램과의 장치 통신을 활성화합니다.
  • 펌웨어 : 장치 제어 및 식별이 가능합니다.
  • 역자: 높은 수준의 언어를 낮은 수준의 기계 코드로 번역합니다.
  • 유용: 장치 및 애플리케이션의 최적 기능을 보장합니다.

1. 운영 체제 (OS)

운영 체제는 컴퓨터 하드웨어와 최종 사용자 사이에있는 시스템 소프트웨어 커널 유형입니다. 장치와 응용 프로그램을 식별하여 작동 할 수 있도록 컴퓨터에 먼저 설치됩니다.


시스템 소프트웨어는 컴퓨터의 전원을 켤 때마다 메모리에로드되는 소프트웨어의 첫 번째 계층입니다.

사용자가 연결된 프린터에 보고서를 쓰고 인쇄하려고한다고 가정합니다. 이 작업을 수행하려면 워드 프로세싱 응용 프로그램이 필요합니다. 데이터 입력은 키보드 또는 기타 입력 장치를 사용하여 이루어지며 모니터에 표시됩니다. 준비된 데이터는 프린터로 전송됩니다.

워드 프로세서, 키보드 및 프린터가이 작업을 수행하려면 입력 및 출력 기능, 메모리 관리 및 프린터 스풀링을 제어하는 ​​OS와 함께 작동해야합니다.

오늘날 사용자는 모니터 또는 터치 스크린 인터페이스의 그래픽 사용자 인터페이스 (GUI)를 통해 운영 체제와 상호 작용합니다. 최신 OS의 데스크탑은 마우스로 구동되는 커서 또는 손가락 터치를 통해 사용자가 조작하는 메뉴, 아이콘 및 앱이 포함 된 그래픽 작업 공간입니다. 디스크 운영 체제 (DOS)는 1980 년대에 널리 사용 된 인터페이스였습니다.

운영 체제 유형

  • 실시간 OS : 로봇, 자동차, 모뎀과 같은 특수 목적의 임베디드 시스템에 설치됩니다.
  • 단일 사용자 및 단일 작업 OS : 전화와 같은 단일 사용자 장치에 설치됩니다.
  • 단일 사용자 및 다중 작업 OS : 최신 개인용 컴퓨터에 설치됩니다.
  • 다중 사용자 OS : 많은 사용자가 리소스를 공유해야하는 네트워크 환경에 설치됩니다. 서버 OS는 다중 사용자 운영 체제의 예입니다.
  • 네트워크 OS : 네트워크 설정에서 파일, 프린터와 같은 리소스를 공유하는 데 사용됩니다.
  • 인터넷 / 웹 OS : 온라인 브라우저에서 실행되도록 설계되었습니다.
  • 모바일 OS : 휴대폰, 태블릿 및 기타 모바일 장치에서 실행되도록 설계되었습니다.

운영 체제의 기능

  • GUI를 통해 사용자와 하드웨어 간의 인터페이스를 제공합니다.
  • 응용 프로그램을위한 메모리 공간을 관리하고 할당합니다.
  • 응용 프로그램, 입력 / 출력 장치 및 명령의 관리를 처리합니다.
  • 내부 및 주변 장치를 구성하고 관리합니다.
  • 로컬 및 네트워크 컴퓨터에서 단일 또는 다중 사용자 스토리지를 관리합니다.
  • 파일 및 애플리케이션의 보안 관리.
  • 입력 및 출력 장치를 관리합니다.
  • 장치를 감지, 설치 및 문제 해결합니다.
  • 작업 관리자 및 기타 도구를 통해 시스템 성능을 모니터링합니다.
  • 오류 메시지 및 문제 해결 옵션을 생성합니다.
  • 네트워크 통신을위한 인터페이스를 구현합니다.
  • 단일 또는 다중 사용자 시스템에서 프린터를 관리합니다.
  • 내부 또는 네트워크 파일 관리.

운영 체제의 예

컴퓨터에 널리 사용되는 OS는 다음과 같습니다.


  • 윈도우 10
  • 맥 OS X
  • 우분투

널리 사용되는 네트워크 / 서버 OS는 다음과 같습니다.

  • Ubuntu 서버
  • Windows 서버
  • Red Hat Enterprise

인기있는 인터넷 / 웹 OS는 다음과 같습니다.

  • 크롬 OS
  • 클럽 리눅스
  • 리믹스 OS

인기있는 모바일 OS는 다음과 같습니다.

  • 아이폰 OS
  • 안드로이드 OS
  • Windows Phone OS

2. 장치 드라이버

드라이버 소프트웨어는 컴퓨터 장치와 주변 장치에 생명을 불어 넣는 일종의 시스템 소프트웨어입니다. 드라이버를 사용하면 연결된 모든 구성 요소와 외부 애드온이 OS의 지시에 따라 의도 한 작업을 수행 할 수 있습니다. 드라이버가 없으면 OS는 어떤 의무도 할당하지 않습니다.

드라이버가 필요한 장치의 예 :

  • 건반
  • 사운드 카드
  • 디스플레이 카드
  • 네트워크 카드
  • 인쇄기

일반적으로 운영 체제는 이미 시장에 나와있는 대부분의 장치 용 드라이버와 함께 제공됩니다. 기본적으로 마우스 및 키보드와 같은 입력 장치에는 드라이버가 설치됩니다. 타사 설치가 필요하지 않을 수 있습니다.


장치가 운영 체제보다 최신 인 경우 사용자는 제조업체 웹 사이트 또는 대체 소스에서 드라이버를 다운로드해야 할 수 있습니다.

3. 펌웨어

펌웨어는 OS가 식별 할 수 있도록 플래시, ROM 또는 EPROM 메모리 칩에 내장 된 운영 소프트웨어입니다. 단일 하드웨어의 모든 활동을 직접 관리하고 제어합니다.

전통적으로 펌웨어는 단어로 표시되는 고정 소프트웨어를 의미했습니다. 상사. 비 휘발성 칩에 설치되었으며 미리 프로그래밍 된 새 칩으로 교체해야만 업그레이드 할 수 있습니다.

이는 구성 요소를 교체하지 않고도 업데이트 할 수있는 고급 소프트웨어와 구별하기 위해 수행되었습니다.

오늘날 펌웨어는 플래시 칩에 저장되어 반도체 칩을 교체하지 않고도 업그레이드 할 수 있습니다.

BIOS 및 UEFI

오늘날 컴퓨터에서 가장 중요한 펌웨어는 제조업체가 마더 보드에 설치하고 이전 버전을 통해 액세스 할 수 있습니다. BIOS (기본 입 / 출력 시스템) 또는 새로운 UEFI (통합 확장 펌웨어 인터페이스) 플랫폼.

컴퓨터의 전원을 켤 때 가장 먼저로드되고 통과하는 구성 인터페이스입니다. 게시하다 (전원 자체 테스트).

마더 보드 펌웨어는 모든 하드웨어를 깨우는 것으로 시작하여 프로세서, 메모리 및 디스크 드라이브와 같은 구성 요소가 작동하는지 확인합니다. 모든 중요한 구성 요소가 정상이면 부트 로더를 실행하여 운영 체제를로드합니다. 랜덤 액세스 메모리에 결함이있는 경우 BIOS가 컴퓨터 부팅을 허용하지 않습니다.

사용자는 부팅시 특수 키 (기능 키, 삭제 또는 esc 키)를 눌러 구성 페이지를로드하여 BIOS 및 UEFI 설정을 변경할 수 있습니다. 사용자는 팝업 페이지에서 보안, 부팅 순서, 시간 및 기타 옵션을 구성 할 수 있습니다.

작동 방식은 다르지만 펌웨어는 몇 가지 방식으로 드라이버를 보완합니다. 둘 다 하드웨어 장치에 ID를 부여하고 후자는 운영 체제가 장치를 인식하도록합니다.

이 둘의 주요 차이점은 펌웨어는 항상 장치 내에 있고 드라이버는 운영 체제 내에 설치된다는 것입니다.

펌웨어 업그레이드는 장치 제조업체 (OS 제조업체가 아님)에서 제공합니다. 사용자가 새로운 하드웨어 및 소프트웨어 지원을 받기 위해 컴퓨터 하드웨어를 원하는 경우 필요합니다. 펌웨어를 사용하면 장치가 이전 및 새 운영 체제 및 응용 프로그램에서 더 잘 작동 할 수 있습니다.

거의 모든 장치와 주변 장치에는 펌웨어가 내장되어 있습니다. 네트워크 카드, TV 튜너, 라우터, 스캐너 또는 모니터 및 펌웨어가 설치된 장치의 예.

4. 프로그래밍 언어 번역가

이들은 소프트웨어 프로그래머가 고급 언어 소스 코드를 기계어 코드로 변환하는 데 의존하는 중간 프로그램입니다. 전자는 인간이 이해하고 코딩하기 쉬운 프로그래밍 언어 모음입니다 (예 : Java, C ++, Python, PHP, BASIC). 후자는 프로세서에서만 이해하는 복잡한 코드입니다.

인기있는 번역 언어는 컴파일러, 어셈블러 및 인터프리터입니다. 일반적으로 컴퓨터 제조업체에서 설계합니다. 번역기 프로그램은 프로그램 코드의 완전한 번역을 수행하거나 한 번에 다른 모든 명령을 번역 할 수 있습니다.

기계 코드는 base-2의 숫자 체계로 작성되며 0 또는 1로 작성됩니다. 이것은 가능한 가장 낮은 수준의 언어입니다. 인간에게는 무의미 해 보이지만 실제로는 프로세서에 의해 0과 1이 지능적으로 시퀀싱되어 모든 인간 코드와 단어를 참조합니다.

소프트웨어 개발자의 작업을 단순화하는 것 외에도 번역가는 다양한 디자인 작업에 도움을줍니다.

  • 변환 중 구문 오류를 식별하여 코드를 변경할 수 있습니다.
  • 코드 규칙을 따르지 않을 때마다 진단 보고서를 제공합니다.
  • 프로그램에 대한 데이터 스토리지를 할당하십시오.
  • 소스 코드와 프로그램 세부 사항을 모두 나열하십시오.

5. 유틸리티

유틸리티는 시스템과 응용 프로그램 소프트웨어 사이에있는 시스템 소프트웨어 유형입니다. 컴퓨터의 진단 및 유지 관리 작업을위한 프로그램입니다. 컴퓨터가 최적으로 작동하도록하는 데 유용합니다. 그들의 작업은 중요한 데이터 보안에서 디스크 드라이브 조각 모음까지 다양합니다.

대부분은 타사 도구이지만 운영 체제와 함께 제공 될 수 있습니다. 타사 도구는 Hiren Boot CD, Ultimate Boot CD 및 Kaspersky Rescue Disk와 같이 개별적으로 또는 함께 번들로 제공됩니다.

유틸리티 소프트웨어의 예 및 기능은 다음과 같습니다.

  • 파일 및 애플리케이션의 보안을위한 바이러스 백신 및 보안 소프트웨어 (예 : Malwarebytes, Microsoft Security Essentials 및 AVG)
  • Windows 디스크 관리, Easeus 파티션 마스터 및 파티션 매직과 같은 디스크 파티션 서비스.
  • 드라이브에 흩어져있는 파일을 구성하기위한 디스크 조각 모음. 예를 들면 디스크 조각 모음, Perfect Disk, Disk Keeper, Comodo Free Firewall 및 Little Snitch가 있습니다.
  • WinRAR, Winzip 및 7-Zip과 같은 디스크 공간을 최적화하는 파일 압축.
  • 보안상의 이유로 데이터 백업 (예 : Cobian, Clonezilla 및 Comodo)
  • Hard Disk Sentinel, Memtest 및 Performance Monitor와 같은 하드웨어 진단 서비스.
  • 손실 된 데이터를 복구하는 데 도움이되는 데이터 복구. 예를 들어 iCare 데이터 복구, Recuva 및 EaseUs 데이터 복구 마법사가 있습니다.
  • 외부 위협으로부터 보호하기위한 방화벽 (예 : Windows 방화벽).

흥미로운

우리는 당신이 읽는 것을 권합니다

Lepow Z1-Gamut 휴대용 모니터 리뷰
컴퓨터

Lepow Z1-Gamut 휴대용 모니터 리뷰

Walter hillington은 직접 알고있는 제품에 대해 글을 씁니다. 그의 기사는 의료, 전자 제품, 시계 및 가정 용품에 중점을 둡니다.우리에게는 규칙이 있습니다. 저녁 식사 후 거실에 처음으로 도착한 사람은 새로운 65 인치 TV를 제어합니다. 불행히도 나는 가장 오래되고 가장 느립니다.새로운 Roku TV는 최근 구매 한 Amazon Fire T...
트러 니언의 재료 설계 분석
산업의

트러 니언의 재료 설계 분석

Claire Miller는 항공 우주 공학 학위를 공부하고 있으며 현재 논문을 위해 MATLAB과 싸우고 있습니다. 간식은 환영합니다.항공기의 랜딩 기어에는 여러 가지 요구 사항이 있습니다. 착륙시 충격 에너지를 흡수하고 항공기를 조종 할 수 있어야하며 궁극적으로 항공기가 지상에있을 때이를 지탱할 수 있어야합니다. 사용 가능한 기술 지식을 바탕으로 대부분의...