Search
1️⃣

[운영체제 예상문제] Introduction to OS

부제
카테고리
CS
세부 카테고리
운영체제
Combine 카테고리
최종편집일
2022/07/16 15:49
작성중
관련된 포스팅
생성 일시
2022/07/16 15:47
태그
1_Introdiuction.pdf
50.7KB
(2021) ch01 Syallabus and Introduction to OS (1).pdf
2007.7KB
시험이 연습문제에서 많이 출제됨
데이터 구조에 대한 공부는 베이직하게 필요함
플립플랍에 대한 이해 다시 공부하기 디지털 논리회로 !!
모르는 용어
메모리의 종류들
버추얼 메모리
데이터 블락
컴퓨터 성능의 좌우 요소
1.
파일 액세스 타임
2.
네트웤 레이턴시
운영체제의 역할 >> 이 두가지를 줄이는 것
사용자 만족도 상
강의계획
프로세스: 실행중인 프로그램을 의미함

메모리의 종류

ROM - Read Only Memory

MASK ROM 이란?
PROM 이란?
EEPROM 이란?

RAM - Random Acess Memory

DRAM

DRAM 에 대해 설명 하시오
PSRAM 이란?
SDRAM 이란?
DDR SDRAM 이란?

SRAM

SRAM 에 대해 설명하시오

FLASH MEMORY

Flash Memory 에 대해서 설명하시오
리눅스 20.04 버전을 깔아야 한다.
20.04 버전을 깔아야 한다.
메모리가 부족한데 메모리를 위해서 서브스페이스를 얼마나 잡을 까요?
내가 공간의 20프로를 서브스페이스로 사용하고 80 프로를 파일 시스템으로 사용하겠다
OS 는 혼자서는 안되니까 MMU 의 주소를 피지컬 메모리의 주소와 매핑을 시킴

OS

OS 의 3가지 특징에 대해서 설명하시오
OS 의 2가지 큰 역할에 대해서 설명하시오
OS 의 별명은?
OS 의 가동을 도와주는 프로 대해서 설명하시오
하드웨어를 이용하려면 무조건!!! 운영체제를 거쳐야한다. 유저는 직접 하드웨어에 접근할 수 없다.
CPU, Controller 들은 모두 메인 메모리와 연결된 메인 버스와 연결되어 있다.
동시 실행을 위해서는 메모리 사이클을 경쟁해야한다.
로컬 버퍼란?
device controller 에 대해서 설명하시오
Cycle Stealing 이란?
cPU 가 사용하고 있는 클락 타임을 조금 훔쳐서 주변기기가 사용하게됨.
대부분의 시간동안에는 CPU 가 메모리를 점유
이러한 시간에 주변기기가 CPU 에 접근하려면 특이한 방식을 사용 >> Interrupt, polling
DMA?

1.2 컴퓨터 시스템 구성(Organization)

인터럽트에 대해서 설명하시오.
내부 인터럽트가 일어나는 경우 3가지에 대해서 설명하시오.
외부 인터럽트가 일어나는 상황 3가지에 대해서 설명하시오
인터럽트의 실행 조건에 대해서 서술하시오
인터럽트 서비스 루틴(interrupt handler)에 대해서 서술하시오.
현대의 운영체제는 더 정교한 인터럽트 핸들링 피쳐들이 필요하다 3가지 피쳐에 대해 서술하시오
이러한 기능을 제공하는 2가지 하드웨어의 명칭을 서술하시오
interrupt request line 에 대해서 서술하시오

1.2.2 저장장치 구조 Storage Structure

메인메모리는 어떠한 반도체 기술로 구현되어 있는가?
bootstrap program 이란?
load 란 무슨 과정인가?
save 란 무슨 명령인가?
폰 노이만 구조의 명령-실행 과정에 대해서 서술하시오
1차 기억장치의 종류와 특징에 대해 서술하시오
보조기억장치의 존재 이유는?
3차 기억장치: CD-Rom ODD 5.25 인치 디스크

1.2.3 I/O structure

DMA 에 대해서 서술하시오

1.3 Computer System Architecture

1.3.1 Single Processor system

Single Processor system 에 대해서 서술하시오

1.3.2 Multiprocessor system

Multiprocessor system 에 대해서 서술하시오
SMP 에 대해서 서술하시오
multicore system 에 대해서 서술하시오
위의 시스템에서는 프로세서를 추가하면 할 수록 시스템 버스의 병목현상이 심해진다 이를 해결하는 아키텍쳐를 서술하시오

1.3.3 Clustered System

클러스터형 시스템의 목적은?
클러스터링의 종류에 대해서 서술하시오

1.4 운영체제의 작동(operation)

multiprogramming 과 multi tasking 의 차이점에 대해서 서술하시오.
사용자모드와 커널모드를 구별한 이유에 대해서 서술하시오
Timer 에 대해서 서술하시오
Multiprogramming?
Time sharing?
CPU scheduling?
swapping?
memory scheduling?
버추얼 메모리?
듀얼 모드?
Mode bit ?

Polling

polling 에 대해서 설명하시오
ALU 란?

Vectored interrupt system

벡터드 인터럽트 시스템에 대해서 설명하시오
이 그림 완벽하게 이해할 때 까지 공부하자.
하드웨어에 의한 인터럽트
I/O module 이 메모리에 데이터를 올리려면 시스템 버스를 이용해야함.

1.5 Resource Management

OS is resource allocator
Resource allocator 로서 운영체제가 하는일을 서술하시오

1.5.1 Process Management

process
OS 가 프로세스 매니지먼트를 위해 제공하는 기능들은?
reclaim?
program counter?
multi-threaded process

1.5.2 Memory Management > 9, 10장

메모리 관리가 필요한 이유는?
OS 의 역할 3가지
메모리 관리 정책의 종류에 대해서 설명하시오
MMU 란?
Flash, HDD 에서의 adress 와 Memory 내의 adress 가 동일한가?
Address Translate 에 대해서 설명하시오

1.5.3 File-System Management 13, 14, 15장

OS 가 스토리지 관리를 위해 제공하는 기능은?
File-System management의 5가지 주요기능

1.5.4 Mass Storage Management > 11장

1.5.5 Cache Management > 10장, 19장

Caching??
캐싱이란?
Cache Management 가 필요한 이유는?

1.6 보안과 보호 > 17장

보호란?
보안이란?
보호와 보안을 제공하기위해 필요한 조건은?