Posts Operation System 1
Post
Cancel

Operation System 1

Operation System 1


일반적으로 하드웨어를 관리하고, 응용 프로그램과 하드웨어 사이에서 인터페이스 역할을 하며 시스템의 동작을 제어하는 시스템 소프트웨어

즉 운영체제는 시스템의 자원과 동작을 관리하는 소프트 웨어

💿 역할

  1. 프로세스 관리: CPU를 점유해야 할 프로세스를 결정하고, CPU를 프로세스에 할당하며 이 프로세스 간 공유 자원 접근과 통신 등을 관리
    • 프로세스, 스레드
    • 스케줄링
    • 동기화
    • IPC 통신
  2. 저장장치 관리:1차 저장장치인 메인메모리와 2차 저장장치인 하드,NAND등을 관리
    • 메모리 관리
      • 1차 저장장치
        • 프로세스에 할당하는 메모리 영역의 할당과 해제
        • 각 메모리 영역 간의 참범 방지
        • 메인 메모리의 효율적 활용을 위한 가상 메모리 기능
      • 2차 저장장치
        • 파일 형식의 데이터 저장
        • 이런 파일 데이터 관리를 위한 파일 시스템을 OS에서 관리
        • FAT, NTFS, JFS 등 많은 파일 시스템들이 개발되어 사용 중
    • 가상 메모리
    • 파일 시스템
  3. 네트워킹: 응용 프로그램이 네트워크를 사용하기위해서 네트워크 프로토콜 지원
    • TCP/IP
    • 기타 프로토콜
  4. 사용자 관리: 파일이나 시스템 자원에 접근 권한을 지정할 수 있도록 지원
    • 계정 관리
    • 접근권한 관리
  5. 디바이스 드라이버: 시스템에 붙어 있는 여러 하드웨어를인식하고 관리하여 응용 프로그램이 이 하드웨어를 사용할 수 있게 함(OS안에 하드웨어를 추상화 해주는 계층 필요 이 계층이 디바이스 드라이버)
    • 순차 접근 장치
    • 임의 접근 장치
    • 네트워크 장치
This post is licensed under CC BY 4.0 by the author.