[운영체제] 운영체제 구성

임클·2023년 3월 24일
0

운영체제 구성

components of OS

운영체제가 하는일

  • 프로세스 관리
  • 메인 메모리 관리
  • 파일 관리
  • I/O 시스템 관리
  • 보조 기억 장치 (하드 디스크에 공간 할당,회수 관리)
  • 각 사용자 보호 및 관리
  • 네트워킹
  • Command-Interpreter System

네트워킹

  • 분산 시스템
    • 컴퓨터 하드웨어와 운영체제를 가진 독립적인 컴퓨터
    • 개별적인 컴퓨터들을 네트워크로 연결하고 분산처리에 필요한 별도에 소프트웨어를 탑제해서 여러개의 컴퓨터가 하나의 목적으로 (응용프로그램) 실행할 수 있도록 제어하고 관리되는 시스템
    • 컴퓨터들이 분담해서 처리하기 때문에 처리속도 빠름.
    • 같은 서비스를 제공하는 컴퓨터가 두 대 이상인 경우 한대가 고장나도 다른 컴퓨터가 연이서서 작동하기 때문에 연속성이나 신뢰성 향상
    • 예 : ATM

명령 해석 시스템 (Command-Interpreter System)

  • 사람은 컴퓨터를 사용하기 위해 명령을 내림
  • 사람을 내리는 명령이 어떤 의미인지 해석
  • 그 명령을 수행하는데 필요한 운영체재 내부의 함수를 실행하는 기능

사람은 타이핑 또는 GUI에서 명령하지만 프로그램은 하기 힘듬

프로그램이 운영체제에게 명령을 내릴 수 있도록 만든게 System call

System call

  • 함수의 집합
  • 미리 어떤 행위를 정의한 함수
  • 응용프로그램이 운영체제에게 무언가 일을 해달라고 요청할때 function call을 함. 해당되는 function call이 운영체제의 서비스를 실행
  • System call은 응용프로그램과 운영체제 사이의 창구 역할
  • Command interpreter는 사람이 System call을 할때 사용

사람이 느끼기에는 운영체제에 전달하는 방식이 command interpreter를 사용하는거지만 결국 command interpreter도 내부적으로 system call을 호출함.

profile
iOS를 공부하는 임클입니다.

0개의 댓글