Computer Science 254 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. [OpenGL] Transformation Matrix Fundamental Idea of Transformation Numpy의 matrix multiplication을 이용하든 OpenGL transformation function을 이용하는 것이든, 결국 transformation의 기본적인 접근은 행렬의 곱을 이용하는 것이다. Current Transformation Matrix OpenGL은 "state machine"이다. 즉, 하나의 상태가 지정되면 그 상태는 새로운 상태가 지정될 때까지 그대로 있는다. 상태는 current color, current transformation matrix 등이 포함된다. OpenGL은 항상 current transformation matrix을 이용하여 object를 그린다. Current transformat.. 2021. 3. 23. 여러가지 컴퓨터 여러가지 컴퓨터 Computer의 분류 General-purpose computers 범용 컴퓨터 다양한 종류의 프로그램을 실행할 수 있다. personal computer, 기업 server 등 Embedded system 내장형 시스템, Special-purpose computer, dedeicated computer라고도 한다. Machine과 결합하여 스마트한 자동형 기계를 형성한다. 컴퓨터는 머리 역할을 하고 기계 안에 내장된다. 프로그램은 하드웨어에 특화되어 하나의 프로그램만 실행할 수 있다. 항공기, 우주선, 자동차, 청소기, 드론 등과 결합하여 사용된다. Computer의 Class Server Large workload : 하나의 큰 프로그램을 실행시키거나, 많은 작은 작업들을 수행한다... 2021. 3. 19. Computer and Our Life 우리의 삶에서의 변화 컴퓨터로 인한 정보혁명과 소프트웨어융합 등은 우리의 삶에 여러 변화를 일으켰다. Infrastructure 새로운 발명이 나와서 지금까지도 사용되는 인프라가 되었다. 많은 "big" computer가 만들어짐 1950~1970 IT gold rush in USA Minicomputers, Personal computers 1970년대 Silicon Valley Internet, Web, Electronic commerce(전자상거래) 1990년대 스마트폰(mobile commerce) 2000년대 초반 정보혁명(3차 산업혁명) 정보의 유통 Electronic commerce(전자 상거래) 상품과 서비스의 유통에 변화를 일으켰다. 근거리만 진행하던 거래를 전국, 전세계로 넓혔다. Au.. 2021. 3. 18. 이전 1 ··· 44 45 46 47 48 49 50 51 다음