용's
1.1 데이터베이스와 데이터베이스 관리 시스템1) 데이터베이스(DB: database)- 자료(data)를 많이 모은 것(base)- 많은 자료를 어떻게 잘 처리할 것인지가 데이터베이스의 주요 관심사 #아무 연관도 없는 자료를 모아둔 것이 아님!- 데이터베이스 자료는 서로 연관성이 있어야 함 ex) 대학에 관한 데이터베이스라면, 학생정보, 교수정보, 일반 직원정보, 교과 과정정보 등등 2) 데이터베이스 관리 시스템(Database Management System)- 데이터베이스와 데이터베이스 관리 시스템은 아주 다른 개념- 데이터베이스 관리 시스템(DBMS): => 사용자가 만든 것이 아니라, DBMS 개발 회사에서 만든 것을 사거나 가져와서 씀.(DB를 관리하는 프로그램의 모음) => 마치 컴파일러(및..
2.1 The Acorn RISE Machine- [Before]글 참조..* 2.2 Architectural Inheritance- ARM은 앞서 말했듯이, Berkeley RISC의 개념들을 가져와 설계되었는데 그중 채택된 특징은 => Load-Store arch => Fixed-Length 32-bit insts => 3 address inst format - 반면 채택되지 않은 특징들도 있다. 대표적으로는 Register windows, Delayed branches, Single-Cycle execution- 채택되지 않은 이유를 알아보면, =>Resgister window : 이 특징은 기본적으로 레지스터 사용률이 높아지게 됨으로써 채택되지 않음. 이로 인해 더 많은 레지스터가 사용된다면 비용..
1.1 Processor Architecture & Organization- 모든 현대의 일반목적의 컴퓨터들은 "Stored Program Concept"을 따른다.- 프로세서는 50년이라는 시간이 지남에 따라 성능은 향상되고, 가격은 하락해오고 있음. - 가장 큰 변화 및 발견으로는 Vacuum tubes -> Transistors -> ICs -> VLSI - 새로운 변화 및 발견으로는 Virtual Memory, Cache Memory, Pipeline, RISC 1.2 Abstraction in Hardware Design- 컴퓨터의 시작이라 함은 Transistor들이 모여서(4개) 만들어진 NAND가 가장 큰 부분인데, 이 NAND와 같은 Gate들은 Gate Abstraction이라는 것으로..