ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [OS] 컴퓨터 구조
    CS/OS 2021. 8. 6. 19:00

    📝 컴퓨터 구조


    💻 하드웨어

    ✔ 컴퓨터를 구성하는 기계적 장치

     

    🔧 CPU

    • 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어한다.
    • 산술논리연산장치(ALU) + 제어장치 + 레지스터로 구성된다.

     

     

    🔧 기억장치

    • 프로그램, 데이터, 연산의 중간 결과를 저장한다.
    • 주기억장치(RAM)과 보조기억장치(HDD, SSD)로 나누어 진다.
    • 보조기억장치는 주기억장치에 비해 속도는 느리지만 자료를 영구적으로 보관할 수 있다. (비휘발성)

     

     

    🔧 입출력장치

    • 입력 장치는 컴퓨터 내부로 자료를 입력하는 키보드, 마우스 등에 해당된다.
    • 출력 장치는 컴퓨터에서 외부로 표현하는 프린터, 모니터, 스피커 등에 해당된다.

     

     

    🔧 시스템 버스

    • 각각의 구성요소가 다른 구성요소로 데이터를 보낼 수 있는 통로이다.
    • 데이터 버스: 중앙처리장치와 기타 장치 사이에서 데이터를 전달하는 통로이다. 양방향이다.
    • 주소 버스: 중앙처리장기치가 주기억장치나 입출력장치로 기억장치 주소를 전달하는 통로이다. 단방향이다.
    • 제어 버스: 중앙처리장치가 기억장치나 입출력장치에 제어 신호를 전달하는 통로이다. 양방향이다.

     

     

     

    💻 소프트웨어

     

    🔧 운영체제

    • 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있는 환경을 제공한다.
    • 자원을 효율적으로 관리하기 위해 자원의 스케줄링 기능을 제공한다.
    • 사용자와 시스템 간 편리한 인터페이스를 제공한다.
    • 하드웨어를 관리, 제어한다.

     

     

    🔧 컴파일러

    • 인간의 언어에 가까운 고급 언어로 작성된 원시 프로그램을 입력으로 받아 기계어로 변환시켜 주는 프로그램이다.

     

     

     

    REFERENCE

    https://github.com/gyoogle/tech-interview-for-developer/blob/master/Computer%20Science/Computer%20Architecture/%EC%BB%B4%ED%93%A8%ED%84%B0%EC%9D%98%20%EA%B5%AC%EC%84%B1.md

    https://coding-factory.tistory.com/300

     

    'CS > OS' 카테고리의 다른 글

    [OS] 캐시 메모리  (0) 2021.08.06
    [OS] CPU 작동원리  (0) 2021.08.06
    [OS]Process VS Thread  (0) 2021.07.10
    OS - 은행원 알고리즘  (0) 2021.02.20
    OS - CPU스케줄링  (0) 2021.02.16

    댓글

Designed by Tistory.