목차
1. 컴퓨터 시스템이 어떻게 구성되는지 설명하세요
2. 컴퓨터 시스템의 동작과정에 대해서 조사하세요.
3. 운영체제의 역할에 대해서 정리하고, 현재에 사용되는 운영체제의 종류와 특징에 대해서 정리하세요.
4. 프로세스 스케쥴링 기법들 FIFO, RR, SPN 기법들의 예제를 직접 만들어서 기법들의 throughput을 측정해 보세요.(작업되는 프로세스는 10개로 정해서 하시기 바랍니다. 프로세스 10개에 대한 도착 시간과 필요한 처리 시간을 정해 놓고 3개의 기법에 적용하시면 되겠죠. 기법을 이해하는 데 많은 도움이 되리라 생각이 듭니다.)
2. 컴퓨터 시스템의 동작과정에 대해서 조사하세요.
3. 운영체제의 역할에 대해서 정리하고, 현재에 사용되는 운영체제의 종류와 특징에 대해서 정리하세요.
4. 프로세스 스케쥴링 기법들 FIFO, RR, SPN 기법들의 예제를 직접 만들어서 기법들의 throughput을 측정해 보세요.(작업되는 프로세스는 10개로 정해서 하시기 바랍니다. 프로세스 10개에 대한 도착 시간과 필요한 처리 시간을 정해 놓고 3개의 기법에 적용하시면 되겠죠. 기법을 이해하는 데 많은 도움이 되리라 생각이 듭니다.)
본문내용
을 운영할수 있는 시스템 환경을 가지고 있다.
⑧ 실시간 모니터링 툴 제공
시스템의 하드웨어/소프트웨어 리소스들에 대한 실시간 모니터링 툴을 제공한다.
⑨ Multiple threads기능
시스템상의 Stack을 공유하여 각 프로세스(Process) 및 작업(Task)의 주소가 중복되어서 수행하므로 사용자의 수에 상관없이 빠른 처리를 할 수 있다.
4. UNIX
(1) UNIX의 특징
① '온라인 대화형 시스템'으로 사용자가 명령을 내릴때마다 시스템은 그것에 응답하여 적절한 처리를 하여 결과를 출력하여 준다.
② UNIX는 고급언어인 'C'로 대부분 구성되어 있기 때문에 타기종에 '이식성'이 좋다.
③ '다중 작업 시스템(Multitasking System)'으로써 동시에 여러 개의 작업을 수행할 수 있는 Multitasking을 지원한다.
④ '멀티 유져 시스템(Multi User System)'으로 두 사람 이상의 사용자가 동시에 사용할 수 있는 환경을 제공한다.
⑤ 시스템 프로그램이 공개되어 있어 다른 컴퓨터 시스템 프로그램과는 달리 시스템 변경이 용이하고 간단하면서도 강력한 명령어를 가지며, Hardware에 구애받지 않는 특성있는 UNIX시스템을 개발할 수 있다.
(2) UNIX의 구조적인 특징
① 커널(Kernel)
커널이란 컴퓨터 시스템 자원들을 관리하는 부분으로 운영 체제의 핵심이 되는 부분이다. 커널은 항상 주기억 장소에 위치하면서 프로세스 관리, 입/출력 관리, 파일관리, 프로세스간의 통신을 담당하며, C언어 90%, 어셈블리어 10%로 이루어져 있다. 커널은 디스크, 프린터 등 여러 장치를 관리한다.
② 쉘(Shell)
UNIX에서의 쉘은 일종의 해석기(Interpreter)로 역할을 담당한다. 즉, 사용자와 UNIX간의 인터페이스 역할과 프로그램 언어와 명령어를 마련한다. 쉘은 사용자가 시스템을 사용하고자 Log-In을 했을때 자동으로 생성되어 명령어를 해석할 수 있는 상태로 만들어 주며, 입/출력 에러가 발생 했을때 그것의 보정을 위한 입/출력의 방향을 결정해 주는 역할도 쉘의 몫이다. (Bourne Shell, C Shell, Korn Shell등)
③ 유틸리티(Utility)
UNIX의 특징 중의 하나가 UNIX에서 사용할 수 있는 소프트웨어들이 많다는 것이다. UNIX에는 각종 언어(C, BASIC, FORTRAN, COBOL 등), Text Processing, 네트워크 소프트웨어, PWB 소프트웨어, 관계형 데이타베이스 등 이루 헤아릴 수 없는 많은 응용 프로그램들이 있다.
5.FIFO RR SPN
- FIFO
Process ID
Arrival Time
Processing Time
P1
0
5
P2
2
4
P3
3
2
P4
7
7
P5
8
2
P6
9
8
P7
13
3
P8
15
6
P9
17
5
P10
20
3
총평균시간
(5+7+8+11+12+19+18+22+25+25)/10 = 15.2
- RR
Process ID
Arrival Time
Processing Time
P1
0
5
P2
2
4
P3
3
2
P4
7
7
P5
8
2
P6
9
3
P7
13
4
P8
15
3
P9
17
2
P10
20
3
Timeslice : 2
총평균시간 (11+8+5+13+7+16+20+19+12+15)/10 = 12.6
- SPN
Process ID
Arrival Time
Processing Time
P1
0
5
P2
2
4
P3
3
2
P4
7
7
P5
8
2
P6
9
8
P7
13
3
P8
15
6
P9
17
5
P10
20
3
총평균시간
(5+9+4+13+5+37+20+23+29+34)/10 = 17.9
⑧ 실시간 모니터링 툴 제공
시스템의 하드웨어/소프트웨어 리소스들에 대한 실시간 모니터링 툴을 제공한다.
⑨ Multiple threads기능
시스템상의 Stack을 공유하여 각 프로세스(Process) 및 작업(Task)의 주소가 중복되어서 수행하므로 사용자의 수에 상관없이 빠른 처리를 할 수 있다.
4. UNIX
(1) UNIX의 특징
① '온라인 대화형 시스템'으로 사용자가 명령을 내릴때마다 시스템은 그것에 응답하여 적절한 처리를 하여 결과를 출력하여 준다.
② UNIX는 고급언어인 'C'로 대부분 구성되어 있기 때문에 타기종에 '이식성'이 좋다.
③ '다중 작업 시스템(Multitasking System)'으로써 동시에 여러 개의 작업을 수행할 수 있는 Multitasking을 지원한다.
④ '멀티 유져 시스템(Multi User System)'으로 두 사람 이상의 사용자가 동시에 사용할 수 있는 환경을 제공한다.
⑤ 시스템 프로그램이 공개되어 있어 다른 컴퓨터 시스템 프로그램과는 달리 시스템 변경이 용이하고 간단하면서도 강력한 명령어를 가지며, Hardware에 구애받지 않는 특성있는 UNIX시스템을 개발할 수 있다.
(2) UNIX의 구조적인 특징
① 커널(Kernel)
커널이란 컴퓨터 시스템 자원들을 관리하는 부분으로 운영 체제의 핵심이 되는 부분이다. 커널은 항상 주기억 장소에 위치하면서 프로세스 관리, 입/출력 관리, 파일관리, 프로세스간의 통신을 담당하며, C언어 90%, 어셈블리어 10%로 이루어져 있다. 커널은 디스크, 프린터 등 여러 장치를 관리한다.
② 쉘(Shell)
UNIX에서의 쉘은 일종의 해석기(Interpreter)로 역할을 담당한다. 즉, 사용자와 UNIX간의 인터페이스 역할과 프로그램 언어와 명령어를 마련한다. 쉘은 사용자가 시스템을 사용하고자 Log-In을 했을때 자동으로 생성되어 명령어를 해석할 수 있는 상태로 만들어 주며, 입/출력 에러가 발생 했을때 그것의 보정을 위한 입/출력의 방향을 결정해 주는 역할도 쉘의 몫이다. (Bourne Shell, C Shell, Korn Shell등)
③ 유틸리티(Utility)
UNIX의 특징 중의 하나가 UNIX에서 사용할 수 있는 소프트웨어들이 많다는 것이다. UNIX에는 각종 언어(C, BASIC, FORTRAN, COBOL 등), Text Processing, 네트워크 소프트웨어, PWB 소프트웨어, 관계형 데이타베이스 등 이루 헤아릴 수 없는 많은 응용 프로그램들이 있다.
5.FIFO RR SPN
- FIFO
Process ID
Arrival Time
Processing Time
P1
0
5
P2
2
4
P3
3
2
P4
7
7
P5
8
2
P6
9
8
P7
13
3
P8
15
6
P9
17
5
P10
20
3
총평균시간
(5+7+8+11+12+19+18+22+25+25)/10 = 15.2
- RR
Process ID
Arrival Time
Processing Time
P1
0
5
P2
2
4
P3
3
2
P4
7
7
P5
8
2
P6
9
3
P7
13
4
P8
15
3
P9
17
2
P10
20
3
Timeslice : 2
총평균시간 (11+8+5+13+7+16+20+19+12+15)/10 = 12.6
- SPN
Process ID
Arrival Time
Processing Time
P1
0
5
P2
2
4
P3
3
2
P4
7
7
P5
8
2
P6
9
8
P7
13
3
P8
15
6
P9
17
5
P10
20
3
총평균시간
(5+9+4+13+5+37+20+23+29+34)/10 = 17.9
추천자료
- 테일러의 과학적 관리론과 페이욜의 관리 과정론 비교
- 배구 교수학습과정 수업 지도안(갑종)
- 중환자실 척수손상 SCI pt. case study 간호과정
- 운동학습(motor learning)의 과정과 연습기법의 활용
- 노인장기요양보험의 현황 및 문제점(정책 형성과정을 중심으로)
- [체육과교육]체육과(체육교육)의 교육과정개정중점, 중등(중학교) 체육과(체육교육) 특징과 ...
- 마사지, 마사지의효과, 마사지 스토로크, 마사지의과정, 스토로크
- [지속경영의 개념] 지속경영의 도입배경과 발전과정 및 정의
- 영유아의 언어발달 단계를 설명하고 표준보육과정의 의사소통 영역에서 만2세 영아를 위한 활...
- ch2. 집적회로(VLSI)의 설계 과정
- 02.체육교육탐구 {체육교육 사조론, 체육교육과정론, 체육교수방법론, 체육교사 교육론} [임...
- 연대순으로 살펴보는 이촌동 주거 환경의 변천 과정
- 정신건강간호학) 치료적 의사소통(모형, 과정, 유형)
- 의사전달 & 리더십 [개념 중요성 원칙 과정 유형 고려사항 장애 개선 유형모형]
소개글