목록개발자 면접 (1)
우당탕탕
[OS] 프로세스(Process)와 스레드(Thread)의 차이
프로세스가 무엇인지? 스레드란 무엇인지? 그럼 그 둘의 차이는 설명할 수 있는가?? 신입 ~ 3년차정도에 많이 물어보는 OS 기초 질문인 거 같다. 뭔가 들어봤는데 까먹거나 수업때 배웠는데 기억이 안나는 경우가 많은 것 같다. ( OS과목 A+ 받은거같은데 기억이 하나도 안 난다.. ) 프로세스란 무엇인가? 프로세스란 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다 프로세스는 OS가 프로그램을 실행하기 위한 가장 작은 스레드, 메모리들의 집합이며 OS의 스케줄링 방식에 따라 CPU를 프로세스에게 적절하게 할당한다. 프로세스는 운영체제에게 독립된 메모리 영역을 할당받는다. 메모리의 구조로는 code(text), data, heap, stack 영역으로 총 4개로 구성되어있다. 메모리 구조 - ..
여러내용들
2022. 8. 21. 18:29