[OS] 입/출력 구조 (I/O Structure)
·
Computer Science/Operating System
동기식(Synchronous) 입•출력 입•출력이 시작된 후, 제어권은 입•출력 완료에 의해서 만 프로그램으로 반환됨 다음 인터럽트가 발생할 때까지 CPU를 쉬게하는 특수한 ‘대기’(Wait) 명령을 가짐 그러한 명령이 없는 경우 ‘대기 루프’(Wait Loop)로 대신함 어느 순간이든지 수행중인 입•출력 요청이 최대한 하나임 여러 장치에 의한 동시 입•출력 불가능 비 동기식(Asynchronous) 입•출력 입•출력이 시작된 후, 제어권이 입•출력의 완료를 기다리는 것 없이 사용자 프로그램으로 바로 반환 사용자 프로그램이 원할 경우, 입•출력 종료를 기다리도록 하는 시스템 호출이 필요 (Block) OS는 각 입•출력 장치 별로 하나의 항이 들어있는 ‘장치 상태 테이블’ 사용 OS는 각 장치를 위해 ‘..
[OS] 저장장치 구조 (Storage Structure)
·
Computer Science/Operating System
컴퓨터의 저장 단위 bit: 컴퓨터에서 가장 작은 단위 byte → 8bits Kilobyte(KB) → $2^{10}$ bytes Megabyte(MB) → $2^{20}$ bytes Gigabyte(GB) → $2^{30}$ bytes Terabyte(TB) → $2^{40}$ bytes Petabyte(PB) →$2^{50}$ bytes 저장장치 구조 주기억장치 (Main Memory) CPU가 직접 접근할 수 있는 유일한 대용량 저장장치 DRAM이라 불리는 반도체 기술로 구현 (임의접근, 휘발성) 보조 기억장치 (Secondary Stroage) 메인 메모리의 확장으로 제공됨 대량의 데이터를 영구히 보존할 수 있음 (비휘발성) 하드 디스크 (Hard Disk) 각 디스크의 **플래터(PLatter..
[OS] 인터럽트란? 인터럽트 과정은?
·
Computer Science/Operating System
인터럽트 (Interrupt) 프로세스 실행 도중 예기치 않은 상황이 발생할 때 발생한 상황을 처리한 후 실행 중인 작업으로 복귀하는 것 H/W 장치는 시스템 버스를 통해 CPU에 인터럽트를 발생시킴 이러한 방식을 사용하는 컴퓨터 → 인터럽트 구동식 컴퓨터 인터럽트(Interrupt)는 적절한 인터럽트 서비스 루틴(Interrupt Service Routine)이 있는 시작 주소로 제어를 전달 인터럽트의 종류 하드웨어 인터럽트(Hardware Interrupt) 일반적인 인터럽트 ex) 마우스 클릭 이벤트를 알리기 위한 인터럽트 (Mouse) 소프트웨어 인터럽트(Software Interrupt), 트랩(Trap) or 예외(Exception) 오류(0으로 나누기 or 유효하지 않은 메모리 접근) 사용자..
[OS] 운영체제란?
·
Computer Science/Operating System
운영체제(OS)란? 컴퓨터 하드웨어를 관리하는 프로그램 응용 프로그램을 위한 기반 제공, 사용자 ↔ 하드웨어 사이 중재자 역할을 수행하는 프로그램 컴퓨터에서 메모리에 상주하면서 항상 실행되는 하나의 프로그램 → 일반적으로 커널(Kernel)이라고 함 운영체제(OS) 목적 대형 컴퓨터 OS → H/W 효율성 개인용 컴퓨터 OS → 개인의 사용 용이성 휴대용 개인용 컴퓨터 OS → 사용의 편리성 컴퓨터 시스템의 4가지 구성요소 하드웨어 (Hardware) 운영체제 (Operating System) 응용 프로그램 (Application Programs) 사용자 (User) 운영체제는 무엇을 하는가? 사용자 관점 편의성(Convenience), 사용의 용이성(Ease of Use), 좋은 성능(Good Perf..
HaSeon9
'분류 전체보기' 카테고리의 글 목록 (14 Page)