운영체제

    [Operating System] 운영체제란?

    운영체제란? 응용 프로그램이 요청하는 시스템 리소스를 효율적으로 분배하고, 지원하는 SW 자원 관리자 HW 존재를 상세히 몰라도 SW적으로 사용가능하게한다. HW숨기기 위해 SW적으로 추상화한다. HW를 추상화 → HW를 클래스,구조체로 정의 CPU MEMORY DISK를 구조체로 Process, VirtualMemory, FileSystem으로 만든다. HW 자원을 적절히 관리하여 여러 프로그램이 동시에 실행될 수 있도록 하며, 프로그램끼리 상호작용할 수 있도록 한다. OS는 kernel 함수를 이용해 HW를 관리하며, 사용자는 kernel 함수를 직접 호출하지 않고, system call을 사용하게 된다. OS가 부팅될 때 메모리에 올라가 상주하는 소스코드 부분을 커널이라고 한다. 운영체제의 역할 메..