-
운영체제 연산운영체제/서론 2018. 2. 3. 10:04
운영체제는 인터럽트 구동식이다. 사건은 대부분 인터럽트나 트랩을 발생시켜 신호를 보낸다. 운영체제와 사용자는 컴퓨터 시스템의 하드웨어와 소프트웨어 자원을 공유하기 때문에 사용자 프로그램의 오류가 현재 수행중인 프로그램에만 문제를 일으키도록 보장해야 한다. 트랩 : 오류 또는 사용자 요청에 의해 유발되는 소프트웨어 인터럽트 이중 연산 모드 운영체제 코드의 실행과 사용자 정의 코드의 실행을 구분하여 운영체제를 보호한다. 많은 운영체제에서 실행 모드를 구분할 수 있게 한 비트를 제공한다. 모드 비트를 사용한 동작의 이중 모드는 잘못된 사용자로부터 운영체제와 사용자 서로를 보호하는 방법을 제공한다. 악영향을 끼칠 수 있는 일부 명령을 특권 명령으로 지정함으로써 이러한 보호를 달성할 수 있다. 하드웨어는 특권 명..
-
운영체제의 구조운영체제/서론 2018. 2. 3. 10:01
다중 프로그래밍CPU가 수행해야할 작업을 항상 하나는 가지도록 작업을 구성해 CPU 이용률을 증가 시킨다.운영체제는 한번에 여러 개의 작업을 메모리에 적재하고 메모리 내에 있는 작업중 하나를 선택해 실행한다.선택된 작업의 입, 출력 종료를 기다리는 동안 운영체제는 다른 작업으로 전환해 수행한다. 시분할(멀티태스킹)CPU가 다수의 작업을 교대로 수행한다.아주 빈번하게 교대가 일어나기 때문에 사용자들은 자신의 프로그램과 상호 작용 할 수 있다.사용자는 운영체제의 즉각적인 응답을 기다리기 때문에 응답 시간이 짧아야 한다.사용자 전환이 매우 빠르게 이루어지기 때문에 다수의 사용자들이 하나의 컴퓨터를 공유할 수 있다.시분할과 다중 프로그래밍 운영체제 에서는 여러 작업이 메모리에 동시에 유지되어야 한다. 작업 스케..
-
컴퓨터 시스템 구조운영체제/서론 2018. 2. 3. 09:53
단일 처리기 시스템하나의 CPU와 특수 목적의 전용 처리기를 가지고 있다. 다중 처리기 시스템다수의 CPU를 가지는 시스템병렬 시스템, 멀티 코어 시스템 이라고도 한다.장점증가된 처리량 : 1개의 CPU가 일하는 것 보다 N개의 처리기가 일하는게 더 빠르다.하지만 CPU가 N개가 된다고 해서 속도 증가율이 N배가 되지는 않는다 (무어의 법칙)규모의 경제 : 각 처리기가 주변장치, 저장 장치, 전원 등을 공유하여 비용이 절감된다.증가된 신뢰성 : 한 처리기가 고장 나더라도 속도만 느려 진다.우아한 퇴보 : 살아남은 하드웨어 수준에 비례해 서비스를 계속 제공하는 능력결함 허용 : 한 구성 요소의 고장에도 동작을 계속할 수 있는 능력 다중 처리기 시스템의 형태비 대칭적 다중 처리하나의 주 처리기가 시스템을 제..
-
컴퓨터 시스템의 구성운영체제/서론 2018. 2. 3. 09:45
컴퓨터 시스템은 공유 메모리에 접근 가능한 공통 버스에 연결된 하나 이상의 CPU와 여러 개의 장치 제어기들로 구성된다. CPU와 장치 제어기는 메모리 사이클을 얻기 위하여 경쟁하면서 병행 수행된다. 부트스트랩 프로그램 컴퓨터가 구동을 시작하기 위해 수행할 초기 프로그램 ROM 이나 EEPROM에 저장되고 펌웨어라고 불린다. 시스템의 모든 사항을 초기화 하고 (레지스터, 장치 제어기, 메모리 내용) 운영체제의 커널을 찾아 메모리에 적재 한다. 인터럽트 일부 서비스들은 커널이 아닌 시스템 프로그램에 의해 제공되며 이들은 부트시 메모리에 적재되어 커널이 수행되는 동안 계속 수행되는 시스템 프로세스나 시스템 디먼이 된다. 이들은 무슨 사건이 발생하기를 기다리고, 사건이 발생하면 하드웨어나 소프트웨어에 의해 발..
-
운영체제가 할 일운영체제/서론 2018. 2. 3. 09:37
컴퓨터 시스템의 네 가지 구성 요소하드웨어 : CPU, 메모리, IO로 구성되고 기본 계산용 자원을 제공한다.운영체제 : 응용 프로그램 간의 하드웨어 사용을 제어하고 중재응용 프로그램 : 사용자의 계산 문제를 해결하기 위하여 시스템 자원이 어떻게 사용될 것인지를 정의사용자 : 사람, 다른 시스템들 사용자 관점개인용 : 한 사용자가 자원 독점, 사용의 용이성을 위해 설계메인 프레임, 미니 컴퓨터 : 자원 활용을 극대화워크 스테이션 : 사용의 용이성과 자원 이용 간의 적절한 조화휴대용 PC : 사용자가 수행하는 작업을 최대화 , 자원의 적절한 관리내장형 컴퓨터 : 사용자 관점이 거의 존재하지 않거나 매우 작은 경우가 있음 사용자의 개입 없이도 작동함 시스템 관점자원 할당자 : 모든 자원을 관리, 사용자에게 ..