목록Computer Science (54)
용'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이라는 것으로..
이번 학기(3학년 2학기) 수업 중에 Embedded System이라는 과목을 수강한다. 그리고, 이 수업에서 'ARM System-on-Chip Architecture' 라는 교재를 다루게 된다. 사실 이 과목은 '컴퓨터 구조' 라는 수업이 선수과목으로 지정되어 있는 과목인데, 컴퓨터 구조 과목은 그리 잘했던 과목도 아니었고, 또 하드웨어라는 것이 참으로 나에게 어렵게 느껴지다보니, 이번엔 Embedded System 이라는 이 과목을 좀 확실히 해둘 필요가 있다는 생각이 든다. 그리하여, 블로그도 시작했으니 여기에 나만의 정리노트를 만들고자 한다. 물론 내용은 수업내용과 기타 여러 블로그를 짜깁기하여 작성할 계획이다. 딱 수업 내용만 들어가지도 않을 계획이고, 이해를 도울 수 있다면 교재외의 내용도 ..