시스템 프로그래밍 4. 시그널 프로그래밍
건국대학교 시스템 프로그래밍 진현욱 교수님의 수업을 정리한 내용입니다. Signal 커널이 프로세스에게 보내는 이벤트 신호를 Signal이라고 한다. 운영체제에서 어떻게 구현되어 있을까? 각 프로세스마다 가지고 있는 Process Control Block (PCB)에는 Pending Bit Vector와 Blocked Bit Vector가 존재한...
건국대학교 시스템 프로그래밍 진현욱 교수님의 수업을 정리한 내용입니다. Signal 커널이 프로세스에게 보내는 이벤트 신호를 Signal이라고 한다. 운영체제에서 어떻게 구현되어 있을까? 각 프로세스마다 가지고 있는 Process Control Block (PCB)에는 Pending Bit Vector와 Blocked Bit Vector가 존재한...
건국대학교 시스템 프로그래밍 진현욱 교수님의 수업을 정리한 내용입니다. Complie Complie이란, .c .cpp .java ... 등의 사람 친화적인 언어를 기계어(Binary)로 번역하는 과정이다. 컴파일 과정은 크게 네 단계로 구분한다. Preprocessing Phase 전처리 단계. #이 붙은 전처리 구문을 처리하거나, 주석을 없...
건국대학교 고급컴퓨터그래픽스 김형석 교수님의 수업을 정리한 내용입니다. Circle [!note]- 원 그리기{title} ((x_{c}, y_{c}))가 중심이고, 반지름이 (r)인 원의 방정식은 다음과 같다. [y=y_{c} \pm \sqrt{ r^2 - (x-x_{c})^2 }] [f(x,y) = (x-x_{c})^2+(y-y...
건국대학교 시스템 프로그래밍 진현욱 교수님의 수업을 정리한 내용입니다. 리눅스 환경 설치 프로그램 기능에서 Linux용 Windows 하위 시스템, 가상 머신 플랫폼 활성화 Docker.com에서 docker 설치 cmd를 열고, Dockerfile가 존재하는 디렉토리를 열어 docker build . --tag sys2024:2024...
건국대학교 시스템 프로그래밍 진현욱 교수님의 수업을 정리한 내용입니다. [!question] 멀티 프로세스를 왜 사용하는가?{title} Shell과 같은 소프트웨어를 만들 때 반드시 필요하다. 쉘을 통해 실행파일을 실행하면, 쉘이 그 프로세스를 관리할 수 있어야 한다. 따라서 자식 프로세스를 만들어 사용해야 한다. 이것이 하나의 프로그램...
건국대학교 고급컴퓨터그래픽스 김형석 교수님의 수업을 정리한 내용입니다. Computer Graphics 컴퓨터를 통해 시각적인 2D, 3D 데이터를 그리는 방법을 연구하는 컴퓨터 과학의 분야이다. 우리는 3차원 그래픽스를 중점으로 다룰 것이다. Modeling Texturing Rendering Animation GPU Lib...
건국대학교 시스템 프로그래밍 진현욱 교수님의 수업을 정리한 내용입니다. 프로그램 실행 과정 프로그램을 실행시키면, 내부에서 어떤 동작이 일어나는가? 보통 프로그램을 실행하는 방법은 여러가지인데, 사용자가 실행파일을 눌러서 실행하는 상황이라고 가정하자. Shell이 명령을 받는다. 커널에게 요청(System Call)한다...
건국대학교 여준현 교수님의 전자기학1 수업을 정리한 내용입니다. 교재: Introduction to electrodynamics, David J. Griffths (4판) Electrostatic Potential Potential이란, Curl이 0인 특별한 Vector Field에서 정의되는 물리량이다. 그 특별한 벡터장은 보존벡터장(Cons...
건국대학교 여준현 교수님의 전자기학1 수업을 정리한 내용입니다. 교재: Introduction to electrodynamics, David J. Griffths (4판) Electricity (전기) 전기란, 전하가 흐름에 따라 발생하는 물리 현상이다. 번개, 정전기, 전류, 통신 등등… Electric charge (전하) 양성자와 전자가...
건국대학교 여준현 교수님의 전자기학1 수업을 정리한 내용입니다. 교재: Introduction to electrodynamics, David J. Griffths (4판) Del Operator \(\displaystyle \nabla = \left( \frac{\partial }{\partial x}, \frac{\partial }{\...