Computer Science/Operating System

1.운영체제(OS)(Operating System)

성장에 몰입중인 개발자 2021. 8. 16. 00:12

  ∙운영체제
   ∘시스템의 자원(리소스)과 동작을 관리하는 소프트웨어
    ➀프로세스 관리
     : CPU를 사용할 프로세스를 결정하고 할당하며, 프로세스 간 공유 자원 접근과 통신 관리
            -프로세스, 스레드
            -스케줄링
            -동기화
            -IPC 통신
   ➁저장장치 관리
    : 1차 저장장치(메인 메모리)와 2차 저장장치(하드디스크, NAND 등) 관리
      (1차 저장 장치: 프로세스에 할당 하는 메모리, 효율적 활용을 위한 가상 메모리 기능)
      (2차 저장 장치: 파일 형식 데이터 저장, 파일 시스템 관리)
            -메모리 관리
            -가상 메모리
            -파일 시스템
   ➂네트워킹
    : TCP/IP와 같은 네트워크 프로토콜 지원
            -TCP/IP
            -기타 프로토콜
   ➃사용자 관리
    : 한 컴퓨터를 여러 사람이 사용하는 환경 지원
            -계정 관리
            -접근 권한 관리
   ➄디바이스 드라이버
    : 응용 프로그램이 하드웨어를 사용할 수 있게 하드웨어를 추상화 해주는 계층
            -순차접근 장치(연속된 물리적 저장)(=Array)
            -임의접근 장치(임의적 물리적 저장)(=Hash)
            -네트워크 장치

 

출처

링크