336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다. 1. 몇 개의 작업을 동시에 주기억장치에 적재하여 실행하는 처리 기법을 무엇이라고 하는가? 다중프로그래밍 2. 프로그램이 프로세서에 의해 수행되는 속도와 프린터 등에서 결과를 처리하는 속도의 차이를 극복하기 위해 디스크 저장 공간을 사용하는 기법은? 스풀링 3. 프로세서와 입출력장치와의 속도를 줄이기 위해 사용하는 기법은? 버퍼링 4. 한정된 시간 제약 조건에서 데이터를 분석하여 처리하는 시스템으로 비행기제어 시스템이나 교통제어 시스템 등에 사용되는 운영체제의 종류는? 실시간시스템 5. 운영체제의 주요 목적은 무엇인가? 사용자가 프로그램을 개발하는데 편리한 환경을 제공, 시스템 성능을 향상시키는 목적 6. 다중 프로그래밍 시스템과 다중 처리 시스템의 차이를 설명하시오. 다중프로그래밍: 프로세서 하나가 둘이사의 프로그램을 처리한다. 다중처리시스템: 둘이상 프로세서가 프로그램을 여러개 처리한다. 7. 시스템 호출이란 무엇인지 설명하고, 예를 하나 열거하시오. 실행중인프로그램과 운영체제간의 인터페이스로 이를 이용해 운영체제의 기능을 서비스 받고 API라고 부른다 예: JAVA API 8. 시스템 설계 시 계층적 접근 방법의 장점은 무엇인가? 모듈화, 계층구조는 시스템검증과 오류수정이 쉽다, 시스템설계나 구현이 단순 9. 프로세스 관리를 위한 운영체제의 주요 활동은 무엇인가? 1.프로세스 스케쥴링 2.사용자와 시스템프로세스의 생성,제거 3.프로세스의 중지와 재수행 4.프로세스 동기화를 위한 기법제공 5.프로세스통신을 위한 기법제공 6.교착상태를 방지하는 기법제공 10. 현재 대부분의 운영체제는 자원관리와 프로그램을 위한 인터페이스 역할을 수행한다. 운영체제가 관리하는 4 분야의 자원관리를 기술하시오. 메모리관리, 프로세스관리, 장치관리, 파일관리 11. 운영체제의 설계 목표가 아닌 것은? 가. 빠른 응답시간 나. 경과 시간 단축 다. 처리량 감소 라. 폭 넓은 이식성 12. 운영체제에 관한 설명으로 옳지 않은 것은? 가. 운영체제는 고급 언어로 작성된 프로그램을 컴파일 하여 기계어로 만들어준다. 나. 운영체제는 CPU, 기억장치, 파일, 입출력 장치 등의 자원을 관리한다. 다. 운영체제는 CPU, 기억장치, 파일, 입출력 장치 등의 자원을 관리한다. 라. 운영체제는 사용자가 쉽게 하드웨어에 접근할 수 있도록 한다. 13. 운영체제의 기능으로 거리가 먼 것은? 가. 데이터 및 자원의 공유 기능 나. 원시 프로그램을 목적 프로그램으로 변환하는 기능 다. 자원을 효율적으로 관리하기 위한 자원의 스케줄링 기능 라. 사용자와 시스템 간의 편리한 인터페이스 기능 14. 분산처리 운영체제 시스템의 특징으로 거리가 먼 것은? 가. 신뢰성 증진 나. 연산 속도 향상 다. 자원공유 라. 시스템 설계의 단순화 다중 프로그래밍 시스템 : 컴퓨터의 주기억장치 상에 2개 이상의 프로그램이 적재되어 , 하나의 프로그램이 CPU를 사용하다가 입출력 동작을 하게되면 상대적으로 느린 입출력 장치를 수행시키는 동안 CPU로 하여금 다른 프로그램을 수행하여 컴퓨터의 효율을 증대시키고자 하는 방법. 이때 다중 프로그래밍이 가능하게 되려면 입출력 작업을 독립적으로 수행할 수 있는 처리기가 있어야 하며 , 보통 이를 I/O Channel이라고 부른다. 따라서 다중 프로그래밍 시스템은 컴퓨터의 느린 입출력 속도와 처리속도가 빠른 CPU사이의 속도 차이를 이용하여 컴퓨터의 이용도 , 처리능력을 증대시키기위한 방안으로 아래와 같은 장단점을 갖는다. - CPU 1개인 컴퓨터 시스템에서 주기억장치에 여러개의 프로그램이 존재하여 멀티태스킹 구현 가능 즉 , 하나의 CPU로 여러개의 프로그래밍을 동시에 실행되는 것처럼 처리하는 방식! 운영 체제(OS : Operating System)는 컴퓨터 시스템과 사용자 사이에서 중개자 역할을 하는 프로그램입니다. 운영 체제의 정의 컴퓨터 시스템은 간단하게 보면 하드웨어, 운영 체제, 응용 프로그램으로 구성되어있습니다. 운영 체제는 하드웨어와 사용자 사이의 인터페이스를 제공, 한정된 시스템 자원을 보다 효율적으로 사용할 수 있도록 도와주는 시스템 소프트웨어입니다. 하드웨어 : 중앙처리장치(CPU), 기억장치, 입출력 장치 등 운영체제의 목적 운영 체제는 사용자가 컴퓨터 시스템을 편리하게 사용할 수 있도록 도와주는 인터페이스를 제공하고, 시스템 자원을 관리하여 컴퓨터의 성능을 향상하는 역할을 합니다. 운영 체제의 목적 운영 체제의 역할 운영 체제의 가장 중요한 역할은 시스템 자원(Resource)을 관리하는 것입니다. 운영 체제의 주요 관리 대상은 프로세스, 입출력 장치, 기억장치, 정보가 있습니다. 프로세스 관리 : 프로세스는 주기억장치에서 현재 실행 중인 프로그램을 의미합니다. 운영 체제는 프로세스 관리를 위해 프로세스의 생성과 제거, 프로세스의 중지와 재시작, 프로세스의 동기화, 프로세스 간 통신 및 교착상태 방지 기법 등을 제공합니다. 기억장치 관리 : 운영 체제는 기억장치 관리를 위해 주기억장치의 어느 부분이 어떤 프로세스에 의해 사용되고 있는지 파악합니다. 또한 프로세스의 요구에 따라 주기억장치에 어떤 프로세스를 적재하고 회수할 것인지도 결정합니다. 입출력 장치 관리 : 운영 체제는 효율적인 입출력 시스템을 구성하기 위해 입출력 장치의 상태를 파악하고 입출력 장치의 작업을 스케줄링합니다. 정보 관리 : 운영 체제는 정보를 담고 있는 파일을 저장 매체에 생성하거나 제거하는 등, 파일과 디렉터리에 대한 관리 기능을 제공합니다. 운영 체제의 구동 운영 체제는 컴퓨터의 전원이
켜지면 자동으로 실행됩니다. 운영 체제 구동을 위한 컴퓨터 시스템의 부팅 과정은 아래와 같습니다. 컴퓨터 시스템에 전원 공급 - BIOS 프로그램 실행 - 자체 진단 기능 수행(오류 발생 시 오류 메세지 출력, 정지) - 주기억장치에 부트 로더 적재 - 부트 로더가 운영 체제 적재 - 운영 체제 구동 컴퓨터 시스템에 전원이 공급되면 메인 보드의 롬에 저장된 바이오스(BIOS : Basic Input Output System) 프로그램이 실행됩니다. 바이오스 프로그램은 CPU, 주기억장치, 그래픽카드, 키보드 등 각종 하드웨어 장치를 검사하고 초기화하는 자체 진단 기능을 수행합니다. 이때 오류가 발생하면 오류 메시지를 출력하고 동작을 멈춥니다. 자체 진단 결과 아무 이상이 없으면 바이오스(BIOS) 프로그램은 검색된 부팅 매체(하드 디스크, CD룸 등)에서 부트 로더(Boot Loader)를 주기억장치로 읽어 들입니다. 부트 로더가 주기억장치에 적재되면 바이오스가 종료되고, 시스템 제어권은 부트 로더에 넘어갑니다. 부트 로더는 주기억장치에 운영 체제를 적재하고, 운영 체제의 첫 번째 명령어가 실행되도록 운영 체제에 제어권을 넘깁니다. 주기억 장치에 운영 체제를 적재하여 사용자가 컴퓨터 시스템을 이용할 수 있도록 하는 절차를 부팅(Booting)이라고 합니다. 작업 처리 방식에 따른 운영 체제의 분류 운영 체제는 작업 처리 방식에 따라 일괄 처리 시스템, 다중 프로그래밍 시스템, 다중 처리 시스템, 시분할 시스템, 실시간 시스템, 분산 처리 시스템으로 분류됩니다. 각각의 처리 시스템에 대하여 알아봅시다. 1. 일괄 처리 시스템 2. 다중 프로그래밍 시스템 3. 다중 처리 시스템 4. 시분할 시스템 5. 실시간 시스템 6. 분산 처리 시스템 |