
컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중계 역할을 하면서, 프로그램의 실행을 관리하고 제어하는 시스템 소프트웨어컴퓨터가 켜질 때 메모리에 처음으로 적재되어 나머지 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 소프트웨어컴퓨터의 자원을 독점적으로 관리하는

1. 스레드 동기화의 필요성 스레드 동기화의 필요성 다수의 스레드가 동시에 공유 데이터에 쓰기를 접근하는 경우에 공유데이터가 훼손되는 문제 발생 가능 두 스레드가 동시에 공유 데이터를 읽는 경우 -> 문제 없음 한 스레드는

운영체제가 새 프로세스를 실행시키거나 실행 중인 프로세스가 메모리를 필요로 할 때, 물리 메모리를 프로세스에게 할당함프로세스의 실행은 할당된 물리 메모리에서 이루어짐프로세스의 코드(함수), 변수, 스택, 동적 할당 공간 액세스 등연속 메모리 할당프로세스별로 연속된 한