운영체제

· CS
세마포어(Semaphore) 공유된 자원의 데이터 혹은 임계영역 등에 프로세스나 스레드를 나타내는 값을 두어 상호배제 구현, 공유 자원에 접근할 수 있는 최대 허용치만큼 동시 사용자 접근 허용 (동기화 대상이 하나 이상) P 연산 : 임계 영역에 들어가기 전에 수행 V 연산 : 임계 영역에서 나올 때 수행 뮤텍스(Mutex) 키를 기반으로 한 상호배제 기법, 이 객체를 소유한 스레드 혹은 프로세스만이 공유 자원에 접근 가능함 (동기화 대상이 하나) lock : 임계 구역에 들어간 권한 얻음 unlock : 임계 구역을 모두 사용했음을 알림
· CS
운영체제 제한된 컴퓨터 하드웨어 자원을 효율적으로 관리하여 사용자나 응용 프로그램에게 컴퓨터 자원의 인터페이스를 제공하는 시스템 소프트웨어, 컴퓨터 자원을 제어하고 사용정책을 구현하여 사용자에게 스케쥴링을 통해 자원 할당 추상화 가상화 관리화 운영체제의 주요 기능 1. 프로세스 관리 사용자 프로세스와 시스템 프로세스의 생성과 폐기 프로세스의 중지와 재수행 프로세스 통신과 동기화를 위한 기법 제공 교착상태 방지를 위한 기법 제공 2. 주기억장치 관리 기억장치를 사용하고 있는 공간과 사용자를 추적 관리 기억공간을 점유할 프로세스 결정 기억공간을 할당하고 회수 3. 파일 관리 파일의 생성과 폐기 디렉토리 생성 및 폐기 파일과 디렉토리 관리를 위한 프리미티브 제공 보조 기억장치에 있는 파일을 운영체제가 이용할 ..
따봉치치
'운영체제' 태그의 글 목록