이 글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자 : 강민철)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다. 1TB 하드 디스크 네 개로 RAID를 구성하면 4TB 하드 디스크 한 개의 성능과 안전성을 능가할 수 있다. RAID의 정의 우리가 글로벌 IT 기업의 서버를 관리하는 엔지니어라고 생각해 보자. 매일 수십, 수백 TB 데이터가 서버로 쏟아지고, 데이터에는 개인 정보, 결제 정보와 같이 민감한 정보도 포함되어 있다. 또한 보조기억장치에는 수명이 존재한다. 이런 정보를 안전하게 관리할 수 있는 방법 중 하나가 RAID이다. RAID(Redunadant Array of Independent Disks)는 주로 하드 디스크와 SSD를 사용하는 기술로, 데이터의 안전성 혹은 높..
이 글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자 : 강민철)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다. 보조기억장치에는 다양한 종류가 있다. 그중 가장 대중적인 보조기억장치는 하드 디스크와 플래시 메모리이다. 플래시 메모리는 보조기억장치에만 사용되는 것은 아니다. 하드 디스크(HDD : Hard Disk Drive) 하드디스크는 자기적인 성질(자성)으로 데이터를 저장하는 보조기억장치이다. 이 때문에 하드 디스크를 자기 디스크의 일종으로 지칭하기도 한다. 하드 디스크에서 실질적으로 데이터가 저장되는 곳은 위 그림속 동그란 원판(플래터)이다. 플래터(platter) : 자기 물질로 덮여 있어 수많은 N극과 S극을 저장한다. N극과 S극은 0과 1의 역할을 수행한다. 스핀들 :..
이 글은 혼자 공부하는 컴퓨터 구조 + 운영체제 (저자 : 강민철)의 책과 유튜브 영상을 참고하여 개인적으로 정리하는 글임을 알립니다. CPU가 메모리에 접근하는 시간은 CPU의 연산 속도보다 느리다. CPU가 연산을 빨리 한다 해도 메모리에 접근하는 시간이 느리기 때문에 빠른 연산 속도는 무용지물이 된다. 이를 극복하기 위한 저장 장치가 캐시메모리이다. 저장 장치 계층 구조 빠른 저장 장치와 용량이 큰 저장 장치는 양립하기가 힘들다. 양립할 수 있다 해도 비용이 매우 비쌀 것이다. 저장 장치는 일반적으로 아래와 같은 명제를 따른다. CPU와 가까운 저장 장치는 빠르고, 멀리 있는 저장 장치는 느리다. 속도가 빠른 저장 장치는 저장 용량이 작고, 가격이 비싸다. 낮은 가격대의 대용량 저장 장치를 원한다면..
문제설명 소스코드 #include using namespace std; int main() { int a0, a1, c, n0; cin >> a1 >> a0; cin >> c; cin >> n0; int fn = a1 * n0 + a0; int gn = c * n0; (fn
문제설명 소스코드 #include using namespace std; int main() { float a, b; cin >> a >> b; float tmp = a / 100; if ((float)a - tmp * b < 100) cout
문제설명 소스코드 #include using namespace std; int main() { unsigned long long n; int count = 0; cin >> n; cout
문제설명 소스코드 #include using namespace std; int main() { unsigned long long n; cin >> n; cout
문제설명 소스코드 #include using namespace std; int main() { unsigned long long n; cin >> n; cout