
ch.2오답
운영체제
자원 스케줄링 담당
cpu,메모리공간,기억장치,입출력장치 등 자원 관리
종류로 어셈블러,매크로프로세서, 컴파일러xxxxx
입출력 장치와 사용자 프로그램 제어
운영체제
하드웨어 장치
컴퓨터 하드웨어를 효율적으로 사용할 수 있게하는 기기
어떤 유용한 기능도 수행하지 않는다xx
다른 응용프로그램이 유용한 작업을 할 수 있게 환경 마련
자원 관리
loader하는 일
allocation 기억 장소 배정
linking 연결, 모듈 변환
relocation 주소 조정
loading 적재
작업 제어 프로그램
작업연속 처리 스케줄 및 시스템 자원 할당
제어프로그램: 데이터관리,통신,슈퍼바이저,job control
운영체제=유틸리티와 하드웨어 사이
compilexxx
운영체제
컴파일러, 데이터ㅓ베이스=처리 프로그램 운영체제 일부xxx
데이터관리 프로그램
주기억장치와 보조기억장치 사이 자료 전송, 파일조작 및 처리, 논리적 연결 등 파일과 데이터를 표준적 처리할 수 있게 관리
로더
기억장소할당-프로그래머ㅓxxx
두개이상의 목적프로그램을 합쳐서 실행 할 수 있게 만든다xxxx
service program 제어 프로그램xxx
시스템 소프트웨어 역할
수학xxx
프로그램 메모리에 적재
인터럽트관리
기억장치 관리
13.시스템 성능평가요인
프로그램크기xxx
신뢰도
처리능력
turnaround time
14.로더<>어셈블러,인터프리터,컴파일러
16.운영체제 발달 과정 시스템
일괄처리
시분할
다중모드
분산처리
17.Time-sharing processing system
실시간 cpu 전환 방식
19다중처리
각 프로세서는 자체계산능력 가짐
각 프로세스들은 프로세서나 주변장치 공동사용: 데이터이주
여러개 처리기를 사용하여 신속한 처리 o
여러 기억장소나 전용 기억장소 xxx only 1
20다중프로그래밍과 시분할 처리
다중프로그래밍은 실행시간이 긴 작업에유리, 시분할처리는 실행시간이 짧은 작업에 유리
다중과 시분할은 모두 일정하게 나누어진 시간만큼을 작업들에게 할당o
다중은 처리량 극대화xxx 작업을 큐에 넣고 처리 시분할은 응답시간 최소화xxx 정해진 시간만큼만함
ch.3 프로세스 관리와 스레드
1)프로세스의 개념
프로세스
Process Control Block
-> 실행할 모든 정보
2) 프로세스 상태

<프로세스의 상태 전이도>
준비된 상태 -> dispatch로 수행run -> 일정시간 끝나면 다시 준비상태 무한 반복
blocking 발생시 wait 입출력완료같은 다른수행으로 대기 했다가 작업 완료시 다시 wakeup- 작업 수행
문맥교환 레지스터=PSWR
문맥교환
운영체제가 프로세서의 제어를 획득할 때마다 발생
한 프로세스에서 다른 프로세스로 CPU 할당
trap
시스템 호출(trap)을 실행할 때마다 장치(하드웨어) 인터럽트가 발생할 때마다 제어 획득