[OS] 운영체제 기본 구조

📝 1yangsh·2021년 7월 1일
0

O/S Structure

운영체제 기본 구조

program

  • a set of instructions

CPU

  • multiprocessing
  • multicore

multiprogramming

  • run more than one program at time
  • 메모리에 여러 프로세스를 동시에 실행한다.

multitasking / multiprocessing

  • 하나의 CPU에서 여러 job을 switch frequently 하여 실행

CPU scheduling

  • multiprocessing 환경에서 여러 프로세스가 동시에 실행 준비 상태일 때, 프로세스 실행 순서를 정하는 스케줄링 기법

OS mode

  1. user mode
  2. kernel mode

computing environment

  • Mobile Computing
  • Server-client Computing (ex. Web)
  • Peer to Peer Computing
    • block chain을 이용하는 bit coin이 PtoP 컴퓨팅의 산출물
  • Cloud Computing
    • edge computing 이라고도 불린다
    • 대표적으로 AWS, Azure, GCP
  • Real-Time Embedded Computing
    • RTOS (Real Time Operating System)

System calls

  • provice an interface to the services made available by the OS.
  • 즉, OS의 API가 system call
    • API : Application Programming Interface
profile
개발 경험 저장소

0개의 댓글