프로그래밍/CS
2024. 6. 2.
[study] 프로세스 (Process)
프로세스(Process)란?프로세스는 '컴퓨터에서 실행 중인 프로그램'을 의미하며,프로그램이란 '저장공간에 있는 코드와 리소스들이 집합된 파일'을 말한다.따라서 이 프로그램을 실행하면 메모리에 올라가 프로세스로서 동작되는 것이다. 옛날의 컴퓨터에서는 프로세스가 하나만 실행가능 했으나,컴퓨터가 발전하여 멀티프로세싱(멀티태스킹)을 이용해 여러개의 프로세스를 띄울 수 있게 되었다. 모든 프로세스는 부모와 자식의 관계를 가지는데,A프로세스가 B프로세스를 생성한다면, B 프로세스의 부모는 A 프로세스가 되고,A 프로세스의 자식은 B 프로세스가 되는 관계를 가진다.추후 게시물에서 다룰 'fork()'가 이러한 자식 프로세스를 생성하는 함수이다. Process는 Operation System (운영체제 시스템) 으..