운영체제 1장 연습문제 & Intel386 인터럽트
- 최초 등록일
- 2014.01.16
- 최종 저작일
- 2010.03
- 6페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
1. 다중 프로그래밍과 시분할 환경에서, 다수의 사용자가 동시에 시스템을 공유한다. 이러한 상황은 여러 가지 보안 문제를 일으킬 수 있다.
2. 아래에 열거된 기능 중에서 다음 두 환경을 위한 운영체제에서 지원되어야 하는 기능을 써라.
3. 인터럽트의 목적은 무엇인가? 트랩과 인터럽트의 차이점은 무엇인가? 트랩은 사용자 프로그램에 의해 의도적으로 발생할 수 있는가? 만일 그렇다면 그 목적은 무엇인가?
4. CPU의 실행 부하가 증가하는 것을 피하기 위하여 직접 메모리 접근 방식이 고속 입/출력 장치에 사용된다.
5. 아래 유형의 운영체제들의 중요한 성질을 정의하라.
본문내용
1. 다중 프로그래밍과 시분할 환경에서, 다수의 사용자가 동시에 시스템을 공유한다. 이러한 상황은 여러 가지 보안 문제를 일으킬 수 있다.
a. 그러한 문제점 두 가지는 무엇인가?
❍ 인증 문제(Authentication problem)
- 누군가의 데이터나 프로그램을 가져오거나 카피할 수 있다.
- 전송 데이터의 보안을 위하여 시스템에 접근하는 사용자의 신원을 확인하는 문제가 있다.
- 메시지를 받는 사람이 보내는 사람의 신원을 확인하는 문제가 있다.
❍ 프로그램/시스템 위험(Program/System treats)
- 적절한 계산없이 시스템 리소스를 쓸 수 있다.
- 운영체제의 자원들과 사용자의 파일이 오용될 수 있다.(worm, virus 등)
b. 우리가 전용 컴퓨터에서 갖는 동일한 수준의 보안을 시분할 시스템에서도 보장할 수 있는가? 당신의 대답을 설명하라.
- 보장할 수 없다. 하지만, 보다 나은 보안을 보장하기 위해서는 일반적으로 인증은 사용자 소유/권한(key or card), 사용자 지식(ID, password), 사용자 속성(fingerprint, retina pattern, or signature) 등을 고려한다.
- 위협(Threat)에 대해서는 threat monitoring과 audit log 기술을 적용한다. 위협 감시는 보안을 깨뜨리려는 행동의 유형을 검사하는 것며, audit log는 객체에 접근안 시간, 사용자, 종류 등 모든 것을 기록한다.
4. 아래에 열거된 기능 중에서 다음 두 환경을 위한 운영체제에서 지원되어야 하는 기능을 써라.
(a) 휴대용 장치 (b) 실시간 시스템
a. 일괄처리 프로그래밍
b. 가상 메모리
c. 시분할
- 먼저 다중프로그래밍은 두 가지 환경 모두에서 필요로 하지 않는다. 휴대용 장치에서는 운영체제가 가상메모리를 공급받기를 필요로 하고 시분할 기능은 필요로 하지 않는다.
참고 자료
없음