Computer Science (39) 썸네일형 리스트형 [Computer Architecture] 컴퓨터의 발전 (역사) + 한국항공대학교 길현영 교수님의 컴퓨터구조론 과목 내용을 정리한 글입니다. 최초의 컴퓨터: 파스칼의 계산기 1642년, Blaise Pascal (프랑스) 덧셈과 뺄셈을 수행하는 기계적 카운터 다이얼의 위치에 의하여 십진수를 표시하는 원형판 세트들로 구성되어있다. 톱니 바퀴가 서로 맞물려 돌아갈 때마다 '받아올림' 또는 '받아내림'을 계산한다. 각 원형판은 일시적으로 숫자를 기억하는 레지스터로 사용된다. Leibniz의 기계 1671년, Gottfried Leibniz (독일) 덧셈과 뺄셈 및 곱셈과 나눗셈도 할 수 있는 계산기이다. Pascal의 계산기에 두 개의 원형판들을 추가하여 반복적 방법으로 곱셈과 나눗셈을 수행한다. 이후 많은 계산 기계들의 조상이 되었다. Difference Engine (.. [Computer Architecture] 컴퓨터 정보의 표현과 저장 + 한국항공대학교 길현영 교수님의 컴퓨터구조론 과목 내용을 정리한 글입니다. 컴퓨터 정보의 표현과 저장 - 컴퓨터 정보는 2진수 비트(bit)들로 표현한다. (1byte = 8bit) => 컴퓨터에게 모든 데이터는 '010101...'과 같은 0과 1 숫자의 나열일 뿐이다. 진법 : 유한한 심볼로 숫자를 표현하는 방법 - 10진법: 0 ~ 9, 10개의 심볼로 숫자를 표현 - 2진법: 0과 1로 숫자를 표현 프로그램 코드 - 고급 언어 → 컴파일러로 번역 → 어셈블리 언어 → 어셈블러로 번역 → 기계어 컴파일러: 고급 언어 프로그램을 어셈블리어 또는 기계어 프로그램으로 번역하는 SW이다. 어셈블러: 어셈블리 프로그램을 기계어 프로그램으로 번역하는 SW이다. 1. 고급 언어 (high-level langu.. [Computer Architecture] 컴퓨터의 기본 구성 + 한국항공대학교 길현영 교수님의 컴퓨터구조론 과목 내용을 정리한 글입니다. 컴퓨터(시스템)의 기본 구성 1. 사용자 (user) 2. 응용 소프트웨어 (application software) - 예) 사무용, 그래픽용, 멀티미디어용, 게임용, 통신 및 네트워크 용 등 - 특정 목적을 갖는다. (앱, 프로그램) 3. 시스템 소프트웨어 (system software) - 예) mac, windows, ios, android 등 - 컴퓨터 하드웨어를 움직이는 소프트웨어이다. (응용 소프트웨어보다 컴퓨터 하드웨어에 더 가까이, 직접적으로 제어가 가능하다.) - 응용 소프트웨어를 실행하기 위한 플랫폼 역할을 한다. (하드웨어와 응용 소프트웨어 사이에서 역할 수행) => 각 응용프로그램에서 공통적인 기능을 제공한.. 이전 1 ··· 4 5 6 7 다음