본문 바로가기

전체 글58

10) 운영체제 시작하기 운영체제를 알아야 하는 이유운영체제란 모든 프로그램은 실행을 위한 자원을 필요로 한다. 자원/시스템 자원프로그램 실행에 있어 마땅히 필요한 요소컴퓨터의 네가지 핵심 부품 포함운영체제는 프로그램을 위한 프로그램문제 해결 능력 - 오류 메세지에 대한 깊은 이해 운영체제의 큰 그림커널이란?운영체제의 서비스 종류?시스템 콜과 이중 모드란?운영체제는 현존하는 프로그램 중 규모가 가장 큰 프로그램운영체제가 제공하는 기능은 다양하다가장 핵심적인 서비스는 존재한다. 이런 운영체제의 핵심 서비스를 담당하는 부분을 커널이라고 한다. 이중모드와 시스템 호출사용자가 실행하는 프로그램은 자원에 직접 접근해도 될까?자원에 직접 접근은 위험하다. 오직 운영체제를 통해서만 자원에 접근 이중 모드CPU가 명령어를 실행하는 모드를 크게.. 2024. 10. 9.
09) 입출력장치 장치 컨트롤러와 장치 드라이버입출력 장치는 다루기가 까다롭다.첫째, 입출력장치에는 종류가 너무나도 많다.둘째, 일반적으로 CPU와 메모리의 데이터 전송률이 높지만 입출력장치의 데이터 전송률은 낮다. 장치 컨트롤러이런 이유로 입출력장치는 장치 컨트롤러를 통해 컴퓨터와 연결된다.장치 컨트롤러의 역할CPU와 입출력장치 간의 통신중개(번역가 역할 수행)오류 검출데이터 버퍼링버퍼링전송률이 높은 장치와 낮은 장치 사이에 주고받는 데이터를 버퍼라는 임시 저장 공간에 저장하여 전송률을 비슷하게 맞추는 방법 장치 컨트롤러의 구조테이터 레지스터CPU와 입출력장치 사이에 주고 받을 데이터가 담기는 레지스터RAM을 사용하기도상태 레지스터상태 정보 저장제어 레지스터입출력장치가 수행할 내용에 대한 제어 정보장치 드라이버 장치 컨.. 2024. 10. 9.
08) 보조기억장치 다양한 보조기억장치하드 디스크자기적인 방식으로 데이터 저장 플래시 메모리전기적으로 데이터를 읽고 쓰는 반도체 기반 저장 장치NAND 플래시 메모리NOR 플래시 메모리셀플래시 메모리에서 데이터를 저장하는 가장 작은 단위이 셀이 모이고 모여 수 MB, GB, TB 저장 장치가 된다.가비지 컬렉션유효한 페이지들만을 새로운 블록으로 복사기존의 블록을 삭제 RAID의 정의와 종류RAID하드 디스크와 SSD로 사용하는 기술데이터의 안전성 혹은 높은 성능을 위해 여러 물리적 보조기억장치를 마치 하나의 논리적 보조기억장처럼 사용하는 기술RAID 0장점: 입출력 속도 향상단점: 저장된 정보가 안전하지 않음RAID 1미러링: 복사본을 만드는 방식데이터를 쓸 때 원본과 복사본 두 군데에 씀RAID 4패리티 비트를 저장패리티.. 2024. 9. 28.
07) 메모리와 캐시 메모리 RAM의 특징과 종류RAM의 특징전원 연결 해지시 저장된 내용 사라짐RAM의 용량과 성능RAM의 종류DRAM동적인 램저장된 데이터가 동적으로 사라지는 RAM데이터 소멸을 막기 위해 주기적으로 재활성화 해야일반적으로 메모리로 사용되는 RAMSRAM정적인 램저장된 데이터가 정적인 RAMDRAM 보다 일반적으로 (입출력) 더 빠름일반적으로 캐시 메모리에서 사용되는 RAM상대적으로 소비전력이 높고 가격이 높고 직접도가 낮아"대용량으로 설계할 필요는 없으나 빨라야 하는 장치"에 사용SDRAM(Synchronous DRAM)특별한 (발전된 형태의) DRAM클럭 신호와 동기화된 DRAMDDR SDRAM(Double Data Rate SDRAM)특별한 (발전된 형태의) SDRAM최근 가장 대중적으로 사용하는 RAM대역.. 2024. 9. 25.