TIL
운영체제 CS
운영체제란 컴퓨터의 각종 하드웨어적인 자원과 소프트웨어적인 자원을 효율적으로 운영 관리하는 시스템 소프트웨어 프로세스 vs 스레드 프로세스는 메모리상에서 실행중인 프로그램을 말하고, 스레드는 프로세스안에서 독립적으로 명령어를 실행할 수 있는 실행단위(제어흐름)을 말한다. 한 프로세스안에 스레드들은 스택공간을 제외한 프로세스의 나머지공간과 시스템 자원을 공유합니다. (code 영역을 공유해서 스레드들은 프로세스가 가지고 있는 함수 호출가능, heap,data영역 공유해서 스레드간 통신이 가능합니다) 스레드마다 독립적으로 스택공간이 있는 이유는 스택에 함수호출시 매개변수, 되돌아갈 주소값, 함수내 지역변수 등이 저장되기 때문에 독립적인 함수호출이 가능해야하는 스레드는 스택공간을 독립적으로 부여받아야 합니다...
2021. 10. 1. 16:53
최근댓글