Master Piece of jun/컴퓨터개론

Computer System과 hardware VS Software

JUNFUTURE 2021. 11. 7. 22:25

Computer System

  • 어떤일 (task, application)을 수행하기 위해 하드웨어(physical)나 소프트웨어(logical)로 구성된 체계
    • 하드웨어 : 골격, 물리적 elements
    • 소프트웨어 : programs that provide the instructions (for a computer to execute)

 

프로그램의 정의

  • 어떤일을 수행하기위한 명령어(instructions)들의 순차적인 유한 집합
    • 인풋
    • 아웃풋
    • 유효성 - 실행가능해야함
    • 명확성 - 모호하지 않아야함
    • 유한성 - 끝나야함 (유한 집합)

hardware vs software

  • 하드웨어가 소프트웨어보다 빠르다. 언어를 통해 프로그래밍이 뭔지 이해
  • 0,1로 바꾼 명령어 → memory stored. 메모리에 접근 ⇒ 시간걸림 ⇒ 실행
    • 컴퓨터를 하나두고 program을 바꾸면 여러가지 일을 수행할 수 있음
    • dynmaic의 의미 ⇒ 하나의 하드웨어를 두고 상황에따라 필요에 의해 only change software함으로써 다양한 일을 할 수 있다.

Layers of Computer System

  • 시스템 소프트웨어 (OS, 컴파일러) : Computer System 운영에 반드시 필요한 소프트웨어
    • OS는 여러 프로세스들이 한정된 컴퓨팅자원을 나눠쓸 수 있도록 하드웨어를 (시스템을 효율적으로 사용하기위해) 관리해주는 프로그램이다.
    • 네트워크는 이러한 컴퓨터 시스템들 간의 연결