CoWithMe

컴퓨터 하드웨어 기본

이영훈닷컴 2024. 7. 31. 09:56
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
      • 장점: 무료, 광범위한 기기 지원, 소프트웨어 생태계, 구글 서비스 통합, 커스터마이징.
      • 단점: 버전 호환성 문제, 보안, 개인정보 수집 우려.

필수 개념

  • 프로세스: 실행 중인 프로그램.
  • 프로세싱: 프로그램 실행 중 상태.
  • 멀티테스킹: 시스템이 여러 작업을 빠르게 번갈아 수행.
  • 멀티프로세싱: 여러 프로세스가 동시에 실행.
  • 멀티스레드: 하나의 프로세스가 여러 작업을 동시에 수행.
  • 스케줄링: 자원의 사용 시점과 방법 결정.
  • 커널: 하드웨어와 응용 프로그램 간의 인터페이스.
  • 터미널: 사용자와 컴퓨터 간 상호작용 제공.
  • CUI (Character User Interface): 텍스트 기반 명령어 입력 방식.
  • GUI (Graphic User Interface): 그래픽을 통한 명령어 입력 방식.

 

어떤 표정일까?

 

728x90