본문 바로가기
반응형

전공/운영체제48

Ch10. 입출력 시스템과 저장장치_03)RAID RAID RAID(redundant array of independent disks) 개요 하드디스크도 기계라 수명이 있음 저장장치에 있는 중요한 데이터를 수시로 백업을 해야 하는데 이를 수동으로 하면 매우 번거로움 자동으로 백업을 하고 장애가 발생하면 이를 복구하는 시스템 하나의 원본 디스크와 같은 크기의 백업 디스크에 같은 내용을 동시에 저장하고, 하나의 디스크가 고장 났을 때 다른 디스크를 사용하여 데이터를 복구 이러한 방식은 2개의 디스크에 거울처럼 동일한 내용을 저장한다는 의미에서 미러링이라고 함 RAID 0, 1, 10 외에 RAID 2, 3, 4, 5, 6, 50, 60 등이 있음 하드디스크 여러 개를 논리적 가상 디스크 하나로 구성, 대용량 저장장치로 사용 방법 데이터를 하드디스크 여러 개.. 2023. 6. 15.
Ch10. 입출력 시스템과 저장장치_02)디스크 장치(2) 디스크 장치 관리 파티션 디스크를 논리적으로 분할하는 작업 파티션 하나에 하나의 파일 시스템이 탑재 하드디스크가 2개라면 첫 번째 하드디스크와 두 번째 하드디스크가 별도의 파티션으로 보임 대용량 하드디스크의 경우 하나로 사용하기보다 여러 개로 나누어 사용하면 관리하기가 편함 여러 개의 하드디스크를 하나의 파티션으로 통합하여 사용하기도 함 마운트 (mount) 하드 디스크 100개를 1개처럼 보인다면 관리가 수월함 유닉스에서 여러 개의 파티션을 하나로 통합하는 기능을 마운트라고 함 포매팅 파티션이 결정되면 포매팅을 해야 함 디스크에 파일 시스템을 탑재하고 디스크 표면을 초기화하여 사용할 수 있는 형태로 만드는 작업 빈 저장장치에 파일 테이블을 탑재하는 것을 포매팅이라함 저장장치로 디스크에 저장된 파일의 위.. 2023. 6. 15.
Ch10. 입출력 시스템과 저장장치_02)디스크 장치(1) 디스크의 구조와 스케줄링 디스크의 구조 디스크를 교체할 수 있어 필요에 따라 다른 디스크를 장착하여 사용 디스크 시스템 디스크 드라이버, 프로세서, 디스크 제어기로 구분 디스크 드라이버 : 구동 모터, 액세스 암 이동장치, 입출력 헤드 부분의 기계적인 부분 담당 프로세서 : 컴퓨터의 논리적인 상호작용, 즉 데이터의 위치(디스크 주소)와 버퍼, 판독, 기록 등 관리 디스크 제어기 디스크 드라이버의 인터페이스 역할 프로세서에서 명령을 받아 디스크 드라이버 동작, 디스크 드라이버는 탐색seek, 기록, 판독 등 명령 수행 디스크의 정보는 드라이버 번호, 표면 번호, 트랙 번호 등으로 나누는 디스크 주소로 참조 트랙 : 원형 평판 표면에 데이터를 저장할 수 있는 동심원을 가리킨다. 자기장의 간섭을 줄이거나 헤드.. 2023. 6. 15.
Ch10. 입출력 시스템과 저장장치_01)입출력 시스템(2) 커널 입출력 서브 시스템 커널 입출력 구조 커널(운영체제)이 제공하는 입출력 서비스와 입출력 인터페이스를 입출력 장치들이 정의한 방법에 따라 실행하려면 먼저 인터페이스를 구성해야 함 커널 입출력 구조 커널이 제공하는 입출력 관련 서비스 (컴퓨터의 효율성 증진) 입출력 스케줄링 입출력 요구를 스케줄링 한다는 것은 요구들의 실행 순서를 결정한다는 의미 버퍼링 버퍼링은 입출력장치와 응용 프로그램 사이에 전송되는 데이터를 버퍼에 임시로 저장하는 방법 버퍼링은 송신자와 수신자의 전송속도 차이로 발생하는 시스템의 데이터 전송 문제를 해결 캐싱 캐싱은 명령어와 데이터를 캐시에 일시적으로 저장하여 프로세서와 메모리 간의 액세스 속도 차이를 줄여서 컴퓨터 성능 향상 방법 캐시는 버퍼와 달리 자주 사용할 자료를 미리 복사.. 2023. 6. 15.
Ch10. 입출력 시스템과 저장장치_01)입출력 시스템(1) 입출력 시스템 입출력 장치와 채널 컴퓨터의 주변장치는 입출력장치와 저장장치로 구성되며, 각 장치는 메인보드에 있는 버스로 연결됨 주변장치는 저속주변장치(키보드, 마우스 등)와 고속주변장치(그래픽카드, 하드디스크 등)로 나뉨 저속주변장치: 메모리와 주변장치 사이에 오고 가는 데이터 양이 적어 데이터 전송률이 낮은 장치 고속주변장치: 메모리와 주변장치 사이에 대용량의 데이터가 오고가므로 데이터 전송률이 높은 장치 여러 주변장치는 메인보드 내의 버스로 연결됨. 버스에는 많은 종류의 장치가 연결되기 때문에 버스 1개만 사용하면 병목현상 발생 여러 개의 버스를 묶어서 사용하는데, 이때 데이터가 지나다니는 통로를 채널이라고 함 채널 공유와 채널 분리 채널을 모든 주변장치가 공유하면 전체적으로 데이터 전송 속도가 느.. 2023. 6. 15.
Ch09. 가상 메모리 관리_04)스레싱과 프레임 할당 프로세스 적재 정책 (스래싱) 메인 메모리에 상주하는 프로세스 수 → 다중 프로그래밍 수준 메모리에 상주할 프로세스 수를 결정하는 것은 메모리 관리측면에서 매우 중요함 메인 메모리에 너무 적은 프로세스가 상주하면 프로세스 대기상태 자주발생 이를 해결하기 위해 페이지 교체작업을 하면 시스템 효율성 저하원인 메인 메모리에 많은 수의 프로세스가 상주하면 프로세스들이 차지하는 평균 페이지 감소로 페이지 부재가 자주 발생함 스레싱 스레싱(threshing) 개념 페이지 교환이 계속 일어나는 현상 어떤 프로세스에 프레임이 충분하지 않다면 할당된 프레임을 최소 프레임 수까지 줄일 수 있다하더라도 실제 사용하는 프레임 수만큼 갖지 못하면 빈번하게 페이지 부재가 발생 가능 기타 자원 부족으로 필요한 연산을 수행할 수 없.. 2023. 6. 13.
반응형