본문 바로가기
📖 CS/컴퓨터구조

🖥컴퓨터구조 - 프로그램 밑의 세계

by 정람지 2023. 9. 8.

높은 수준의 작업을 단순한 컴퓨터 명령어로 번역 또는 해독하는 여러 겹의 소프트웨어 : 추상화!

 

하드웨어

시스템 소프트웨어

응용 프로그램

 

계층적 구조

 

시스템 소프트웨어 : 응용 프로그램과 하드웨어 장치 사이에 존재하는 소프트웨어를 통칭하는 용어

os랑 구분되기도 하고 포함하기도 하고~

 

운영체제 (operating system) : 사용자 프로그램와 하드웨어 간의 인터페이스 역할

- 기본적 입출력 장치 처리

- 보조기억장치 / 메모리 할당

- 여러 응용들 간 컴퓨터 공유 방법 제공

 

컴파일러 (compiler)

상위 수준 언어로 작성된 프로그램을 하드웨어가 실행할 수 있는 명령어로 번역하는 일


이진수

각 문자를 => 이진 자릿수 == 비트 (binary machine language)

 

어셈블리 언어 : 기호식 표현 언어 

어셈블러 : 어셈블리 언어를 기계어로 바꾸어줌

 

상위 수준 언어 : 보편적 프로그래밍언어

 

세개 계층 탁탁탁

 

- 읽기 편한 문장

- 프로그래머의 생산성을 높여 줌

- 개발한 기종과 관계없이 어느 컴에서도 실행이 가능하다.