본문 바로가기
728x90

야미스터디/OS8

[OS] 프로세스, 스레드 정리 (feat. 쉬운 코딩) https://www.youtube.com/watch?v=QmtYKZC0lMU&t=2s 오늘의 토픽 🌱 공부하다가 이 영상을 봤는데 너무 유익해서 간단하고 쉽게 영상 내용 정리하고 마저 공부하려고! 프로그램 (program) 컴퓨터가 실행할 수 있는 명령어들의 집합 프로세스 (process) 컴퓨터에서 실행 중인 프로그램 각각의 프로세스는 독립된 메모리 공간을 할당 받는다 명렁어들과 데이터를 갖는다 CPU (Central Processing Unit) 명령어를 실행하는 연산 장치 메인 메모리 (main memory) 프로세스가 CPU에서 실행되기 위해 대기하는 곳 I/O (Input/Output) 파일을 읽고 쓰거나, 네트워크의 어딘가와 데이터를 주고 받는 것 입출력 장치와 데이터를 주고 받는 것 단일 .. 2022. 7. 15.
[OS] 멀티프로세스와 멀티스레드 차이 📌 프로그램 > 프로세스 > 스레드 먼저 프로세스와 스레드에 대해 알려면 프로그램에 대해 이해하고 넘어가야 한다! 프로그램이란 파일이 저장 장치에 저장되어 있지만, 메모리에는 올라가 있지 않은 정적인 상태를 말한다 모든 프로그램은 운영체제로부터 실행되기 위한 메모리 공간을 할당받아야 실행될 수 있다 그러나 프로그램은 아직 운영체제가 독립적인 메모리 공간을 할당해주지 않아서 실행되지 않고 가만히, 정적인 상태로 있는 것이다 즉, 프로그램은 아직 실행되지 않은 파일 그 자체를 의미한다 그리고 프로그램을 실행하는 순간 해당 파일은 컴퓨터 메모리에 올라가게 되고, 이 상태를 동적인 상태라고 한다 또한 이 상태의 프로그램을 프로세스라고 한다 프로세스(Process) 란? 프로세스는 간단하게 말하면 프로그램을 실행한 .. 2022. 7. 15.
728x90