운영체제
CH 01. 운영체제의 이해 운영체제의 개념과 기능 운영체제 : 사용자가 컴퓨터 시스템을 손쉽게 사용하도록 하고, 시스템 자원(기억 장치, 프로세서, 입출력 장치, 정보, 네트워크 등)을 효율적으로 관리할 수 있도록 하는 프로그램 집합 UCI(User Command Interface) : 사용자 명령 인터페이스, 사용자와 시스템의 대화 수단, 요즘에는 GUI를 이용 서브시스템 관리자 -메모리 관리자 : 메모리를 요청하면 적합성을 점검하고, 메모리를 할당, 할당된 메모리를 다른 프로그램이 접근하지 못하게 관리하고 보호, 종료 시 할당된 메모리 회수 -프로세서 관리자 : 명령어들을 체계적이고 효율적으로 실행하기 위해 작업 스케쥴링함 -장치 관리자 : 시스템 안의 모든 장치를 프로그램에 할당하거나 회수 (대개..
2020. 11. 27.
운영체제
병행성 : 교착상태(deadlock)와 기아상태 *교착상태 : 프로세스들의 집합이 더 이상 진행을 못하고 영구적으로 블록되어 있는 상태 -----프로세스가 사용하는 자원은 2종류로 구분----- -재사용 가능한 자원(resuable) 프로세스가 사용한 후 다른 프로세스가 다시 사용할 수 있도록 반납 ex) 처리기, 입출력 채널, 주/보조 메모리, 장치, 파일, 데이터베이스, 세마포어와 같은 자료 구조 -소모성 자원(conumable) 소비 프로세스에 의해 사용되면, 그 자원은 사라짐 ex) 인터럽트, 시그널, 메시지, I/O 버퍼에 존재하는 정보 등 접근 방법 자원 할당 정책 구체적인 기법 장점 단점 교착 상태 예방 보수적 (자원 할당이 가능하더라도 조건에 따라 할당하지 않을 수 있다) 모든 자원을 한꺼..
2020. 11. 25.