본문 바로가기

프로세스2

무작정 운영체제를 공부하다가 무작정 운영체제를 공부하다가 스마트폰이나 컴퓨터에서 음악을 들으면서 네이버에서 검색을 하고 도중에 온 카카오톡 메시지를 보는 건 너무 당연한 일입니다. 그러나 컴퓨터의 세상에서 여러개의 프로세스가 동시에 실행되는 건 놀라운 일입니다. 하나의 CPU 즉 프로세서는 한 순간에 하나의 프로세스만 실행될 수 있기 때문이죠. 프로세스 : 실행중인 프로그램. 프로그램 자체에는 생명이 없습니다. 프로그램은 보조 기억장치(하드디스크, SSD)에 존재하며 실행되기를 기다리는 명령어(코드)와 정적인 데이터의 묶음입니다. 이 프로그램의 명령어와 정적데이터가 메모리에 적재되면 생명이 있는 프로세스가 됩니다. 용어 참고 https://donotknowwhat.tistory.com/192 Q. 어떻게 여러개의 프로세스가 동시에 .. 2024. 2. 19.
운영체제(OS) 아래 글은 CS 공부를 하며 작성한 글입니다.  Process : 실행중인 프로그램을 의미. 운영체제와 상호작용함. 스레드가 모여있는 컨테이너. 프로그램의 명령어와 정적데이터가 메모리에 적재되면 프로세스가 된다.PID (Process ID) : 각각의 프로세스들을 구분하는 고유 식별자Process Overlay : 현재 실행중인 프로세스 주소 공간에 새로운 응용프로그램을 적재해 실행시키는 방법 Thread : 하나의 프로세스 내에서 실행되는 실행. 스케줄링의 단위. Thread가 모이면 Process가 됨.Scheduling: 운영체제에서 여러개의 프로세스가 CPU에서 실행되는 순서를 결정하는 것Multi - Thread : 하나의 프로세스 내에서 여러개의 스레드가 동시에 실행되는 것. 멀티스레드는 각각.. 2024. 2. 6.