카테고리 없음

2024. 6. 24. (월) 슈퍼코딩 부트캠프 Day 19 / 주특기 1주차

태영9922 2024. 6. 24. 15:51

1. 컴퓨터 구조 기초

- 의사결정 및 계산 : CPU
- 중/단기 기억 : RAM
- 장기기억 : DISK (HDD, SDD 등)

 

2. 컴퓨터의 구조와 실행

입력장치 -> CPU / RAM -> 출력장치 / DISK

 

3. CPU : Central Process Unit

CPU = CU(Control Unit) + ALU(Arithmetic and Logical Unit) + Memory Unit(cache memory)

- CU : 연산을 하기 위한 제어를 수행
- ALU : 실제 연산을 수행
- Memory : 저장소 역할

1) clock frequency : cpu의 동작 속도 1Hz = 1 cycle/s
2) multi core 

 

4. RAM 

RAM : Random Access Memory 
- 역할 : Primary Memory (주기억장치)
- 동작 : 전기 제어 / RAM Data Rate frequency 

1) SRAM (Static RAM) : 속도가 매우 빠르고 비휘발성(전원 공급이 필요), 용량이 크지 않고 비쌈. CPU cache memory 용도
2) DRAM (Dinamic RAM) : 속도 빠름, 휘발성. 적당히 크고 비교적 저렴. Main Memory 용도.

 

5. DISK 

보조기억장치. 
- 예전에는 HDD -> 요즘은 SSD

1) HDD (Hard Disk Drive) : 자기장 방식 저장원리. 저렴한 가격. 적은 전력소비. 느린 속도. 장기 보존
2) SSD (Solid State Drive) : 플래시 메모리 방식 저장원리. 비싼 가격. 많은 전력소비. 빠른 속도. 데이터 자연소멸 가능성 있음

 

6. 하드웨어와 관련하여 발생 가능한 문제들

1) 저장 공간 문제 : 용량 부족으로 인해 성능 저하, 데이터 유실 가능성
2) 오버 클럭 문제 : CPU, RAM 과다 사용으로 인한 수명단축, 시스템 충돌 가능성
3) 오버 히팅 문제 : CPU, RAM 과다 사용으로 인한 열 발생, 냉각 필요

1. OS 기초

OS (Operation System) 
1) 시스템 자원 관리 : CPU, RAM, DISK 등 하드웨어 관리
2) 응용 프로그램 관리 : 프로그램 실행, 권한 관리
3) 커뮤니케이션 지원 : 사용자를 위한 GUI 제공

 

2. 프로그램 : 명령 및 작업의 집합체

 

3. 프로세스 : 실행 중인 프로그램

 

3-1. 프로세스의 상태

- 생성 -> 준비 -> 대기 / 실행 -> 종료

 

4. 스레드 : 프로세스 내에서 동시에 진행되는 작업의 갈래

- 하나의 프로세스에는 최소 1개 이상의 스레드를 가진다.

- 싱글스레드 vs 멀티스레드