별의 공부 블로그 🧑🏻‍💻
728x90
728x170

컴퓨터 일반

운영체제(OS, Operating System)

  • 사용자의 편의를 도모함과 동시에 시스템의 생산성을 높이기 위한 프로그램의 모임
  • 사용자와 컴퓨터 사이에서 중계자 역할을 함.
  • 가장 대표적인 시스템 소프트웨어
  • 컴퓨터가 동작하는 동안 주기억장치에 위치함.
  • 주요 기능
    • 프로세스, 기억장치, 주변장치, 입출력장치, 파일 등을 관리함.
    • 사용자들 간의 하드웨어 공동 사용 및 자원의 스케쥴링을 수행함.
  • 목적
    • 응답 시간 단축
      • 응답 시간(Turn Around Time)
        • 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
    • 처리 능력 증대
      • 처리 능력(Throughput)
        • 일정 시간 내에 시스템이 처리하는 일의 양
    • 신뢰도 향상
      • 신뢰도(Reliability)
        • 시스템이 주어진 문제를 정확하게 해결하는 정도
    • 사용 가능도 증대
      • 사용 가능도(Availability)
        • 시스템을 사용할 필요가 있을 때, 즉시 사용 가능한 정도
  • 종류
    • Unix
    • Linux
    • Windows (7/8/10)
    • OS/2
    • MS-DOS
  • 구성
    • 제어 프로그램
      • 감시 프로그램
        • 제어 프로그램 중 가장 핵심적인 역할을 하는 것
        • 자원의 할당 및 시스템 전체의 작동 상태를 감시하는 프로그램
      • 작업 관리 프로그램
        • 작업이 정상적으로 처리될 수 있도록 작업의 순서와 방법을 관리하는 프로그램
      • 데이터 관리 프로그램
        • 작업에 사용되는 데이터와 파일의 표준적인 처리 및 전송을 관리하는 프로그램
    • 처리 프로그램
      • 언어 번역 프로그램
        • 사용자가 고급 언어로 작성한 원시 프로그램을 기계어 형태의 목적 프로그램으로 변환시킴.
      • 서비스 프로그램
        • 사용자가 컴퓨터를 더욱 효율적으로 사용할 수 있도록 제작된 프로그램
        • 종류
          • 연계 편집 프로그램
          • 정렬/병합(Sort/Merge) 프로그램
          • 유틸리티 프로그램

 

시스템 소프트웨어(System Software)

  • 컴퓨터를 사용하기 위해 기본적으로 필요한 소프트웨어
  • 종류
    • 운영체제
    • 각종 언어의 컴파일러
    • 어셈블러
    • 라이브러리 프로그램
728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖