Study/운영체제

·Study/운영체제
비선점 스케줄링Non-preemptive Scheduling프로세스가 할당 받은 자원을 스스로 반납할 때까지 사용장점: 프로세스의 종료 시간에 대해 비교적 정확한 예측 가능단점: 일시적으로 우선순위가 지켜지지 않을 수 있음, 평균 응답 시간이 길어질 수 있음선점 스케줄링Preemptive Scheduling대화형의 시분할 시스템 & 실시간 시스템 등에 적합문맥 교환을 위한 오버헤드 증가우선순위프로세스의 중요도를 숫자로 표현정적 우선 순위프로세스 생성 당시에 부여되고 실행 중 불변구현 단순, 적은 오버헤드시스템 환경의 변화에 적절한 대응 곤란동적 우선 순위프로세스 생성 당시에 초기 우선순위 부여시스템과 프로세스의 상태 변화에 따라 우선 순위 변경구현 복잡, 우선순위의 수시 계산으로 오버헤드 큼환경 변화에 ..
·Study/운영체제
프로세스 스케줄링CPU 자원을 효과적으로 사용하기 위한 소프트웨어의 계획프로세스에게 문맥 교환을 통해 CPU를 할당하고 관리하는 기능시스템 성능 향상을 위해 성능 지표를 고려하여 스케줄링 기법 선택다중 프로그래밍여러 개의 프로세스들을 동시에 운영하는 기법시간 분할 기법하나의 자원을 여러 프로세스들이 번갈아 사용하는 기법대표적인 대상: 프로세서프로세스 스케줄링공간 분할 기법하나의 자원을 분할하여 동시에 사용하는 기법대표적인 대상: 주기억장치OS에서 고려하게 되는 성능 지표공평성무기한 연기: 스케줄링 기법의 편향성에 의해 발생, 특정 프로세스가 계속해서 자원을 사용하지 못하고 무기한 대기에이징 기법: 대기 시간이 경과할수록 대기하는 프로세스의 우선순위를 높여줌작업 처리량일괄 처리 시스템에서 주로 사용평균 응..
·Study/운영체제
운영체제의 서비스부팅 서비스운영체제를 메인 메모리에 적재하는 과정부트 로더는 부트스트랩 로더의 줄임말하드디스크와 같은 보조기억장치에 저장된 운영체제를 메인 메모리에 적재ROM에 고정시킨 소규모 프로그램사용자 서비스사용자 인터페이스 제공: CLI, 메뉴 인터페이스, GUI프로그램 실행: 메모리 할당·해제, 스케줄링 등입출력 동작 수행파일 시스템 조작통신(네트워크)오류 탐지시스템 서비스사용자가 아닌 시스템 자체의 효율적 동작을 보장하는 기능여러 사용자가 사용하는 시스템에서 컴퓨터 자원을 공유하며 시스템 자체의 효율성을 높임자원 할당다수의 사용자나 작업 동시 실행 시 운영체제가 자원을 각각 할당하도록 관리프로세서 사이클·메인 메모리·파일 저장 장치 등은 특수한 할당 코드를 갖지만, 입출력장치 등은 더 일반적인..
·Study/운영체제
운영체제하드웨어 및 사용자, 응용 및 시스템 프로그램 사이에서 인터페이스 제공프로세서·메모리·입출력장치·통신장치 등 컴퓨터 자원을 효과적으로 활용하기 위한 조정 및 관리메일 전송·파일 시스템 검사·서버 작업 등 높은 수준의 서비스를 처리하는 응용 프로그램 제어자양한 사용자에게서 컴퓨터 시스템을 보호하기 위한 입출력 제어 및 데이터 관리운영체제의 발전 목적편리성프로그램 개발 환경뿐만 아니라 응용 프로그램에 대한 사용자 인터페이스, 즉 사용자와 컴퓨터 시스템이 정보 및 명령을 상호 교환할 수 있는 인터페이스 제공효율성사용자가 많은 대형 컴퓨터 시스템에서 특히 중요운영체제는 각 프로그램을 유기적으로 결합하여 시스템 전체 성능을 향상시스템 성능의 평가 기준: 처리량 / 지연·응답시간 / 신뢰도 / 사용 가능도(..
·Study/운영체제
컴퓨터 시스템하드웨어 + 소프트웨어펌웨어4대 기능입력처리저장 혹은 보관출력구성필수장치중앙처리장치: 명령어를 해석하여 실행하는 장치, 컴퓨터의 두뇌메인 메모리: 작업에 필요한 프로그램과 데이터를 저장하는 장소, 바이트 단위로 분할되어 있으며 분할 공간마다 주소로 구분주변장치입력장치: 외부의 데이터를 컴퓨터에 입력하는 장치출력장치: 컴퓨터에서 처리한 결과를 사용자가 원하는 형태로 출력하는 장치저장장치하드웨어 사양 관련 용어- 클록(clock): CPU의 속도와 관련된 단위, 클록이 일정 간격으로 틱을 만들면 이에 맞추어 CPU 안의 모든 구성 부품이 작업- 헤르츠(Hz): 틱이 발생하는 속도를 나타내는 단위(초당 틱)- 비트: 정보를 구성하는 최소 단위- 바이트: 정보 표현의 기본 단위- 워드: CPU에서 ..
김캣치
'Study/운영체제' 카테고리의 글 목록 (3 Page)