728x90
메인보드 (Mainboard)
- 역할: 모든 컴퓨터 부품이 연결되고 서로 소통하는 기본 플랫폼.
- 슬롯: CPU, RAM, GPU 등 다양한 부품을 장착할 수 있는 자리.
- 형태: 제조사마다 다를 수 있지만, 일반적으로 비슷한 형태를 가짐.
CPU (Central Processing Unit)
- 역할: 컴퓨터의 두뇌. 명령어를 해석하고 연산을 수행.
- 속도: 클럭(Clock) 속도로 측정되며, 오버클럭을 통해 속도를 높일 수 있음.
GPU (Graphic Processing Unit)
- 역할: 그래픽 연산을 병렬 처리로 수행, AI 연산에도 활용.
- 병렬 처리: 수백~수천 개의 코어가 동시에 작업을 수행.
RAM (Random Access Memory)
- 역할: 데이터와 프로그램을 빠르게 읽고 쓰는 임시 저장소.
- 휘발성: 전원이 꺼지면 데이터가 사라짐.
저장장치
- HDD (Hard Disk Drive): 물리적으로 회전하는 원판에 데이터 저장. 속도는 느리지만 대용량.
- SSD (Solid State Drive): 반도체 기반으로 빠른 데이터 읽기/쓰기가 가능.
입력장치
- 종류: 마우스, 키보드, 스캐너 등.
- 역할: 사용자가 데이터를 컴퓨터에 입력하는 장치.
출력장치
- 종류: 모니터, 스피커, 프린터 등.
- 역할: 컴퓨터의 처리 결과를 사용자에게 보여주는 장치.
운영체제 (OS)
- 목적
- 처리능력: 일정 시간 내 처리 가능한 작업량.
- 반환시간: 작업 완료까지 걸린 시간.
- 사용가능도: 즉시 사용 가능한 정도.
- 신뢰도: 요청을 정확하게 해결하는 정도.
- 주요 자원 관리
- 프로세스 관리: 실행되는 프로그램 관리.
- 기억장치 관리: 프로세스에 할당된 메모리 관리.
- 주변장치 관리: 입출력 장치 관리.
- 파일 관리: 파일의 생성, 삭제, 변경 관리.
- 다양한 운영체제
- Windows
- 장점: 사용자 친화적, 표준화된 인터페이스, 넓은 사용자 커뮤니티.
- 단점: 보안 취약, 라이선스 비용, 불확실한 업데이트.
- MacOS
- 장점: 보안성, 하드웨어 최적화, 소프트웨어 생태계.
- 단점: 고비용, 제한적인 커스터마이징, 호환성 제한.
- iOS
- 장점: 보안, 일관된 UI, 앱 스토어 생태계, 최신 기술 지원.
- 단점: 제한적인 커스터마이징, 앱 호환성, 파일 접근 불편, 고비용.
- Linux
- 장점: 무료, 보안성, 커스터마이징, 다양한 배포판.
- 단점: 소프트웨어 호환성, 어려운 인터페이스, 상용 지원 부족.
- Android
- 장점: 무료, 광범위한 기기 지원, 소프트웨어 생태계, 구글 서비스 통합, 커스터마이징.
- 단점: 버전 호환성 문제, 보안, 개인정보 수집 우려.
- Windows
필수 개념
- 프로세스: 실행 중인 프로그램.
- 프로세싱: 프로그램 실행 중 상태.
- 멀티테스킹: 시스템이 여러 작업을 빠르게 번갈아 수행.
- 멀티프로세싱: 여러 프로세스가 동시에 실행.
- 멀티스레드: 하나의 프로세스가 여러 작업을 동시에 수행.
- 스케줄링: 자원의 사용 시점과 방법 결정.
- 커널: 하드웨어와 응용 프로그램 간의 인터페이스.
- 터미널: 사용자와 컴퓨터 간 상호작용 제공.
- CUI (Character User Interface): 텍스트 기반 명령어 입력 방식.
- GUI (Graphic User Interface): 그래픽을 통한 명령어 입력 방식.
728x90
'CoWithMe' 카테고리의 다른 글
랭체인 쉽고 빠르게 언어 모델 기반 애플리케이션 개발하기 (117) | 2024.08.01 |
---|---|
'사회적 자본과 기술'의 중요성 (116) | 2024.07.30 |
CS 이해하는 데 도움이 되도록 핵심 개념 (119) | 2024.07.29 |
당신이 제자리걸음인 이유 교육의 미신과 학습의 실제 효과 (107) | 2024.07.26 |
파이썬 GUI tkinter vs QT 나의 선택은? (118) | 2024.07.25 |