OS

세현·2020년 12월 27일
0

운영 체제

목록 보기
2/5
post-thumbnail

좁은의미의 운영체제를 커널이라 부름
커널 : 운영체제의 핵심 부분으로 메모리에 상주하는 부분
넓은 의미의 운영체제는 커널을 포함한 각종 주변 시스템 유틸리티를 포함

운영체제의 목적

★ 컴퓨터 시스템의 자원을 효율적으로 관리
자원 : 프로세서, 기억장치, 입출력 장치

  • 사용자간의 형평성 있는 자원 분배
  • 주어진 자원으로 최대한의 성능

★ 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공

운영체제의 분류

※ 동시작업 가능여부 : 단일 작업, 다중 작업
※ 사용자의 수 : 단일 사용자, 다중 사용자
※ 처리 방식 : 일괄처리, 시분할, 실시간

▷ 일괄처리 : 작업을 모아서 한꺼번에 처리
▷ 시분할 : 일정한 시간 단위로 분할하여 처리
▷ 실시간 : 정해진 시간 안에 어떠한 일이 반드시 종료됨이 보장해주는 시스템
  ┗ 경성 실시간 시스템(Hard)
  ┗ 연성 실시간 시스템(Soft)

운영체제의 예

유닉스

  • 코드의 대부분을 C로 작성
  • 높은 이식성
  • 최소한의 커널 구조
  • 복잡한 시스템에 맞게 확장 용이
  • 소스 코드 공개
  • 프로그램 개발에 용이

DOS

  • 단일 작업용 운영체제
  • 메모리 관리 능력의 한계

MS Windows

  • 다중 작업용 GUI 기반 운영체제
  • plug and play, 네트워크 환경 강화
  • DOS용 응용 프로그램과 호환성 제공
  • 불안정성
  • 풍부한 자원 소프트웨어

CPU 할당 : CPU 스케줄링
메모리 할당 : 메모리 관리
파일 보관 : 파일 관리
입출력 장치와 컴퓨터 간에 정보 : 입출력 관리

profile
안녕하세요

0개의 댓글