높은 수준의 작업을 단순한 컴퓨터 명령어로 번역 또는 해독하는 여러 겹의 소프트웨어 : 추상화!
하드웨어
시스템 소프트웨어
응용 프로그램
계층적 구조
시스템 소프트웨어 : 응용 프로그램과 하드웨어 장치 사이에 존재하는 소프트웨어를 통칭하는 용어
os랑 구분되기도 하고 포함하기도 하고~
운영체제 (operating system) : 사용자 프로그램와 하드웨어 간의 인터페이스 역할
- 기본적 입출력 장치 처리
- 보조기억장치 / 메모리 할당
- 여러 응용들 간 컴퓨터 공유 방법 제공
컴파일러 (compiler)
상위 수준 언어로 작성된 프로그램을 하드웨어가 실행할 수 있는 명령어로 번역하는 일
이진수
각 문자를 => 이진 자릿수 == 비트 (binary machine language)
어셈블리 언어 : 기호식 표현 언어
어셈블러 : 어셈블리 언어를 기계어로 바꾸어줌
상위 수준 언어 : 보편적 프로그래밍언어
세개 계층 탁탁탁
- 읽기 편한 문장
- 프로그래머의 생산성을 높여 줌
- 개발한 기종과 관계없이 어느 컴에서도 실행이 가능하다.
'📖 CS > 컴퓨터구조' 카테고리의 다른 글
🖥컴퓨터구조 - 명령어, 컴퓨터 언어 (0) | 2023.09.15 |
---|---|
🖥컴퓨터구조 - 전력 장벽 (0) | 2023.09.12 |
🖥컴퓨터구조 - 성능 (0) | 2023.09.08 |
🖥컴퓨터구조 - 프로세서와 메모리 생산 기술 (0) | 2023.09.08 |
🖥컴퓨터구조 - 케이스를 열고 (0) | 2023.09.08 |