컴퓨터 OS 기본

이상혁·2024년 1월 8일
0

운영체제란

operationg system이라고 한다.
우리가 실행하는 프로그램들은 이 operating system, 운영체제 위에서 돌아간다.

운영체제 핵심역할

  1. 시스템 자원 관리
    CUP나 RAM, DISK 등 컴퓨터의 하드웨어를 관리한다.
  2. 응용 프로그램 관리
    응용 프로그램을 실행하고 권한(개인 정보 등)에 관해서 관리를 한다.
  3. 커뮤니케이션 지원
    유저를 위한 GUI를 제공을 한다.

운영체제 프로그램 다루기

프로그램 실행 과정

하드 디스크에 저장된 프로그램을 실행하면 RAM에 올라 간다.
그러면 실행 준비가 되고 CPU와 상호 작용을 하면서 프로그램이 실행이 된다.

프로세스

프로그램이 실행이 되어서 실행이 되고 있는 프로그램을 프로세스 라고 한다.

프로세스 상태

RAM으로 올라오면 프로세스가 생성이 된다. (생성)
이제 프로세서인 CPU의 할당을 기다리면서 준비를 한다. (준비)
프로세스가 프로세서를 점유하면서 실행이 된다.(실행)
만약 오류나 이벤트가 나타나면 대기를 한다.(대기)

프로세스와 스레드

프로세스 내에서 동시에 진행이 되는 작업 단위를 스레드라고 한다.
하나의 프로세스에는 최소 1개 이상 스레드 가진다.

싱글 스레드와 멀티 스레드

스레드가 하나만 있는 것을 싱글 스레드라고 한다.
하나의 프로세스 안에 여러 스레드가 멀티 스레드이다.

profile
개발 공부 하기 위해 만든 블로그

0개의 댓글