OS를 알아야 하는 이유!
: OS는 사용자를 위한 프로그램이 아닌 프로그램을 위한 프로그램으로 프로그램을 만드는 개발자라면 운영체제를 필히 알아야 한다!
OS란?
: os에는 다양한 종류가 있다. (windows, macOs, Linux등등) 모든 프로그램은 실행을 위해서는 자원이 필요한데 여기서 OS는 실행할 프로그램에 '자원'을 할당및 올바르게 실행되도록하는 특별한 프로그램이다.
특별한 프로그램인 만큼 메모리의 별도의 '커널영역'에 존재한다.
OS가 하는 일
*자원
*커널영역
*응용프로그램