반응형
[문과 코린이의 IT기록장] 컴퓨터 구조 - 1강. 컴퓨터 추상화 및 관련 기술
[ (3) 프로그램 밑의 세계 (추상화, 시스템 소프트웨어 , 상위 수준 언어에서 기계어까지, 상위 수준 언어의 장점 ]
추상화 : 높은 수준의 작업을 단순한 컴퓨터 명령으로 번역 또는 해독하는 여러 겹의 소프트웨어로 만드는 것
1 ) 시스템 소프트웨어
1. 운영체제
- 사용자 프로그램(앱)과 하드웨어 간의 인터페이스 역할을 하면서 각종 서비스와 감독 기능을 제공하는 것.
* 기본적 입출력 작업의 처리 (키보드와 마우스로 화면을 띄우는 것)
* 보조기억장치 및 메모리 할당 (OS->앱)
* 컴퓨터를 동시에 사용하는 여러 응용들 간의 컴퓨터 공유 방법 제공 (여러 프로그램을 한번에 돌릴 수 있도록 해야 함)
ex) 윈도우즈(Windows) / 리눅스(Linux) / 아이오에스(IOS)
2. 컴파일러
- 컴퓨터에게 앱에서 사용한 코딩을 번역해서 전달해줌.
2 ) 상위 수준 언어에서 기계어까지
- 전기 신호 (on / off) -> 이진수(0,1) : bit
3 ) 상위 수준 언어의 장점
1. 자연스러운 언어로 생각할 수 있게 함. ex) 포트란, 코볼, 리스프
2. 프로그래머의 생산성을 높여줌 (0,1보다 편안함)
3. 프로그램을 개발한 기종과 상관없이 어느 컴퓨터든 실행이 가능함.
* 유의사항 - 아직 공부하고 있는 문과생 코린이가, 정리해서 남겨놓은 정리 및 필기노트입니다. - 정확하지 않거나, 틀린 점이 있을 수 있으니, 유의해서 봐주시면 감사하겠습니다. - 혹시 잘못된 점을 발견하셨다면, 댓글로 친절하게 남겨주시면 감사하겠습니다 :) |
반응형