Computer Science/Operating System

Computer Science/Operating System

[OS] 메모리 계층, 캐시

이 글은 '면접을 위한 CS 전공지식 노트' 책을 토대로 작성하였습니다. 메모리 계층 레지스터 CPU 안에 있는 작은 메모리, 휘발성, 속도 가장 빠름, 기억 용량 가장 적음 캐시 L1, L2 캐시를 지칭. 휘발성, 속도 빠름, 기억 용량 적음 주기억장치 RAM을 지칭. 휘발성, 속도 보통, 기억 용량 보통 보조 기억장치 HDD, SSD를 지칭. 비휘발성, 속도 낮음, 기억 용량 많음 계층 위로 올라갈수록 가격은 비싸지고 용량은 작아지고 속도가 빨라지는 특징이 있다. 이러한 계층이 있는 이유는 경제성과 캐시 때문이다. 예를들어 16GB RAM은 8만원이지만 동일 용량의 SSD는 훨씬 더 싸다. CPU에서 멀어질수록 용량은 크고 속도는 느리고 가격은 저렴해지지만 CPU까지 가져오기 위해 추가작업이 필요해지..

Computer Science/Operating System

[OS] 운영체제와 컴퓨터

이 글은 '면접을 위한 CS 전공지식 노트' 책을 토대로 작성하였습니다. 운영체제는 사용자(애플리케이션)가 컴퓨터(하드웨어)를 쉽게 다루게 해주는 인터페이스이다. 운영체제와 유사하지만 S/W 추가 설치가 안되는 것을 펌웨어라고 한다. 운영체제의 역할 CPU 스케줄링과 프로세스 관리 CPU 소유권을 어떤 프로세스에 할당할지, 프로세스의 생성과 삭제, 자원 할당 및 반환을 관리 메모리 관리 한정된 메모리를 어떤 프로세스에 얼만큼 할당해야 하는지 관리 디스크 파일 관리 디스크 파일의 보관 방식 관리 I/O 디바이스 관리 마우스, 키보드 등과 컴퓨터 간에 데이터를 주고 받는 것을 관리 운영체제의 구조 GUI, 시스템콜, 커널, 드라이버 부분을 운영체제라고 칭한다. GUI 대신 CUI만 있는 리눅스 서버도 존재한..

비오베베
'Computer Science/Operating System' 카테고리의 글 목록