[OS] 단일처리기 시스템과 다중처리기 시스템, 클러스터형 시스템
·
Computer Science/Operating System
단일 처리기 시스템 SingleProcessorSystem → 과거 대부분 시스템은 하나의 처리기를 사용 범용 CPU가 하나 있는 시스템을 ‘단일 처리기 시스템’ 이라 함 다중 처리기 시스템 MultiProcessorSystem 밀접한 통신을 하는 둘 이상의 처리기들을 가지며, 컴퓨터 버스, 클록, 때로는 메모리와 주변장치를 공유 장점 증가된 처리량Throughput: 작업 속도의 증가 규모의 경제: 비용 절약 증가된 신뢰성: 한 처리기의 고장이 시스템 정지를 의미하지 않음 다중처리기 시스템 구성 비대칭 다중처리 AysmmenticMultiprocessing 하나의 ‘주Marster처리기'가 시스템 전체를 제어 대칭적 다중처리 (SMP: Symmentic Multipr..
[OS] 입/출력 구조 I/OStructure
·
Computer Science/Operating System
동기식Synchronous 입•출력 입•출력이 시작된 후, 제어권은 입•출력 완료에 의해서 만 프로그램으로 반환됨 다음 인터럽트가 발생할 때까지 CPU를 쉬게하는 특수한 ‘대기’Wait 명령을 가짐 그러한 명령이 없는 경우 ‘대기 루프’WaitLoop로 대신함 어느 순간이든지 수행중인 입•출력 요청이 최대한 하나임 여러 장치에 의한 동시 입•출력 불가능 비 동기식Asynchronous 입•출력 입•출력이 시작된 후, 제어권이 입•출력의 완료를 기다리는 것 없이 사용자 프로그램으로 바로 반환 사용자 프로그램이 원할 경우, 입•출력 종료를 기다리도록 하는 시스템 호출이 필요 Block OS는 각 입•출력 장치 별로 하나의 항이 들어있는 ‘장치 상태 테이블’ 사용 OS는 각 장치를 위해 ‘..
[OS] 저장장치 구조 StorageStructure
·
Computer Science/Operating System
컴퓨터의 저장 단위 bit: 컴퓨터에서 가장 작은 단위 byte → 8bits KilobyteKB210 bytes MegabyteMB220 bytes GigabyteGB230 bytes TerabyteTB240 bytes PetabytePB250 bytes 저장장치 구조 주기억장치 MainMemory CPU가 직접 접근할 수 있는 유일한 대용량 저장장치 DRAM이라 불리는 반도체 기술로 구현 , 보조 기억장치 SecondaryStroage 메인 메모리의 확장으로 제공됨 대량의 데이터를 영구히 보존할 수 있음 하드 디스크 HardDisk 각 디스크의 **플래터(PLatter..
[OS] 인터럽트란? 인터럽트 과정은?
·
Computer Science/Operating System
인터럽트 Interrupt 프로세스 실행 도중 예기치 않은 상황이 발생할 때 발생한 상황을 처리한 후 실행 중인 작업으로 복귀하는 것 H/W 장치는 시스템 버스를 통해 CPU에 인터럽트를 발생시킴 이러한 방식을 사용하는 컴퓨터 → 인터럽트 구동식 컴퓨터 인터럽트Interrupt는 적절한 인터럽트 서비스 루틴InterruptServiceRoutine이 있는 시작 주소로 제어를 전달 인터럽트의 종류 하드웨어 인터럽트HardwareInterrupt 일반적인 인터럽트 ex) 마우스 클릭 이벤트를 알리기 위한 인터럽트 Mouse 소프트웨어 인터럽트SoftwareInterrupt, 트랩Trap or 예외Exception 오류0or 사용자..
HaSeon9