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는 여러 프로세스들이 한정된 컴퓨팅자원을 나눠쓸 수 있도록 하드웨어를 (시스템을 효율적으로 사용하기위해) 관리해주는 프로그램이다.
- 네트워크는 이러한 컴퓨터 시스템들 간의 연결
'Master Piece of jun > 컴퓨터개론' 카테고리의 다른 글
Firmware와 BIOS(Basic Input/Output System)그리고 Booting process (0) | 2021.11.07 |
---|---|
Hard disk 읽기 (0) | 2021.11.07 |
cache : CPU idle time을 줄이는 방법 (0) | 2021.11.07 |
Programing Language (하이레벨, 어셈블리어, 기계어) (0) | 2021.11.07 |
주기억장치(RAM) VS 보조기억장치(HDD,SDD) (0) | 2021.11.07 |