1. 스레드와 프로세스
Posted by 개발 정리 블로그
+커널 커널은 운영 체제의 일부로 HW와 프로세스의 운용을 위한 SW이다. 운영 체제의 복잡한 하드웨어 내부를 일관되고 추상적으로 볼 수 있도록 인터페이스를 제공한다. 이 추상화는 여러 장비에서 작동하는 프로그램을 짜는 것을 돕는다. 시스템의 자원은 제한되어 있지만 동작되고 있는 프로그램은 많기 때문에 커널은 한 프로그램이 언제 얼마큼 자원을 써야 할지 결정하고 운영해야 한다. 커널은 시스템이 기동될 때 부트 프로그램에 의해 구동되며 메모리에 상주한다. 기본적으로 프로세스와 파일 관리를 하며 그 밖에 입출력 장치관리, 메모리 관리 및 시스템 호출 인터페이스 기능을 수행한다. 스레드 스레드(thread)란 프로세스(process) 내에서 실제로 작업을 수행하는 주체를 의미한다. 모든 프로세스에는 한 개 이..
