카테고리 338 Microcontroller, Memory Map, Processor Databook Microcontroller Microcontroller Microcontroller는 microprocessor와 I/O device을 single-chip으로 만들어서 정해진 기능을 수행하는 컴퓨터이다. 예를 들어, 냉장고 컨트롤러 embedded system은 아래 그림과 같은 기능들이 필요하다. 이를 실용적이고 편리하게 사용하기 위해 microprocessor에 자주 쓰이는 주변장치들을 더한 microcontroller를 구매해서 사용한다. Single-chip으로 만들게되면 비용이 적고, 신뢰도가 높고(고장 요인의 적음), 성능도 빠르고, design time을 줄일 수 있다. System on Chip (SoC) Mobile device와 같은 embedded system에서는 32-bit 등.. 2021. 3. 27. X-Bit Computer에서 X의 영향 X-Bit Computer X의 의미 32-bit computer, 64-bit computer 등의 X-bit computer에서 X가 의미하는 것은 "Size of ALU input operands"이다. 즉, ALU가 몇 bit의 정보를 받아서 처리할 수 있는가를 나타낸 것이다. 만약, 32-bit computer라면 ALU는 32bit의 data를 받아서 처리할 수 있다. 다음과 같은 것들도 X에 따라 변화한다. Size of register Length of instructions Width of processor data bus Width of processor address bus Width of I/O bus Number of data lines(pins) of processor Numbe.. 2021. 3. 26. 반도체 기술과 프로세서 기술의 발전 컴퓨터의 발전 컴퓨터 발전은 두 가지 기술의 발달과 함께 이루어 졌다. 반도체 기술(Semiconductor Technology)의 발달 프로세서 설계 기술의 발달 반도체 기술의 발달 Transistor 컴퓨터는 transister로 만들어졌으며, 이 transister는 semiconductor technology(반도체 기술)을 이용해 만들어졌다. 트랜지스터는 1947년 Bell lab에서 발명되었고 상용화까지는 10년이 소요되었다. 트랜지스터의 제조 기술의 핵심은 최소선폭은 작게하고 집적도는 높이는 것이다. 이렇게 함으로써 속도와 성능을 개선할 수 있다. Transistor와 반도체 제조 공정에 대한 내용은 여기(클릭)을 참고하자. Transistor와 반도체 제조 공정 Transistor 반도체 .. 2021. 3. 25. Fundamental Concepts of OS OS의 Key Concepts Operating System이 제공하는 핵심적인 기능은 다음과 같다. Abstraction Protection Illusion Coordination and Optimization Abstraction 일반적인 의미에서의 abstraction은 "복잡성을 줄이기 위해 주요한 특징을 간추려 제공하는 것"으로, 어떠한 복잡한 것을 간단하게 제공하는 것이다. OS는 하드웨어의 복잡성을 숨기고, 프로그래머에게 clean, uniform, and standard interface을 제공한다. OS에서의 abstraction이란 프로그래머가 하드웨어를 쉽게 제어할 수 있도록 인터페이스(API)을 제공하는 것이다. 예를 들어 POSIX APIs가 있다. Big Library OS는 b.. 2021. 3. 24. Affine Frame Coordinate-free (Coordinate-invariant) Coordinate-free는 좌표계와 상관 없이 동일하게 동작하는 개념이다. point와 vector의 개념을 사용한다. points 특정한 좌표계 위에서의 위치를 의미한다. location in space vector 두 개의 points의 차이를 나타낸다. displacements in space origin이 정해지면 point는 origin으로부터의 vector로 표현될 수 있다. 그러나 여전히 좌표가 달라질 수 있기 때문에 coordinate-free하지는 않다. coordinate-invariant에서는 point sum을 할 수 없다. 예를 들어, 두 point의 합은 원점이 어디인지에 따라, 즉 좌표계에 따라 위치가 달.. 2021. 3. 23. 이전 1 ··· 50 51 52 53 54 55 56 ··· 68 다음