Skip to main content

Command Palette

Search for a command to run...

[ 살펴보기 ] - Operating System

Series

[ 살펴보기 ] - Operating System

Operating System에 대해 살펴보자

  1. [ 살펴보기 ] Operating System - 프로세스와 스레드

    우리가 컴퓨터나 폰으로 실행하는 application은 모두 실행을 위해 시스템 자원을 필요로 한다. CPU나 메모리 또는 입출력 장치 등이 모두 시스템 자원에 속한다. Operating System은 우리가 실행하는 application에 적절한 자원을 할당하며 실행시켜주는 역할을 한다. Operating System은 메모리의 커널 영역과 사용자 영역 중 커널 메모리 영역에 적재되어 실행되며 여러 프로세스를 관리하고 CPU 스케줄링을 통해 ...

    Jul 14, 20243 min read21
    [ 살펴보기 ] Operating System - 프로세스와 스레드
  2. [ 살펴보기 ] Operating System - 스케줄링과 동기화

    프로세스가 특정 작업을 처리하기 위해선 CPU자원을 필요로 한다. 하지만 모든 프로세스가 동시에 CPU 자원을 점유할 수 없기에 CPU는 어떻게 프로세스에게 자원을 배분할 것인지 스케줄링하여 자원을 배분한다. 그리고 이러한 스케줄링은 크게 선점형 ( Preemptive ) 스케줄링과 비선정형 ( Non-Preemptive )스케줄링으로 나뉜다. 선점형 스케줄링은 현재 프로세스의 처리가 완료되지 않았더라도 특정 조건에 따라 CPU 자원을 다른 프...

    Jul 21, 20243 min read20
    [ 살펴보기 ] Operating System - 스케줄링과 동기화
  3. [ 살펴보기 ] Operating System - 메모리 할당, 페이징

    프로세스의 실행을 위해선 메모리에 적재되어야 한다. 만약 프로세스 1, 프로세스 2, 프로세스 3을 차례대로 메모리에 적재하여 실행할 때 각 프로세스의 크기만큼 메모리를 할당하고 각 프로세스를 연속으로 적재하는 방식을 연속 메모리 할당이라고 한다. 연속 메모리 할당 메모리 공간에 프로세스를 연속으로 할당하는 방식에는 대표적으로 First fit, Best fit, Worst fit 세 가지 할당 방식이 있다. First fit : 운영체제가 ...

    Aug 4, 20243 min read15
    [ 살펴보기 ] Operating System - 메모리 할당, 페이징