Process [ Process Elements ] · Process Address Space : 프로세스는 실행되고 있는 프로그램이므로, Stack과 Heap 등의 공간이 필요. · PCB (Process Control Block) : 프로세스의 Context를 저장하기 위한 자료 구조. · Process State : 프로세스의 상태. Scheduler에 의해 관리됨. - new : 프로세스 초기 생성 상태. - running : 실행 중인 Process. 각 코어에 최대 하나일 수 밖에 없음. - waiting : running state로 갈 수 없는, 모종의 이유로 인해 중단된 상태. ex) I/O, Sleep System Call, Event Wait (Signal) 등 - ready : 실행..
System Structure [ Kernel Mode and System Call ] · Kernel Mode : 운영 체제 커널이 실행되는 모드로, 모든 시스템 리소스와 접근에 대한 권한을 갖게 된다. : Kernel Mode는 Hardware Interrupt와 System Call을 통해 접근할 수 있다. · System Call : OS의 Kernel이 제공하는 서비스에 대해 User Mode에서 Kernel에 접근하기 위한 인터페이스. : 일반적으로 라이브러리로 호출 가능하다. : 보통 POSIX(Portable Operating System Interface) API를 이용한다. → 이는 운영 체제마다 다른 Kernel의 명령어를 일괄되도록 하여 이식성을 향상시킨다. → Table 형태로 되..
Image Processing 이미지 처리 [ Bitmap ] : 한 픽셀에 색깔에 대한 binary code가 할당되는 형태. : 비트맵의 경우 사이즈가 같으면 용량이 같음. (압축이 되지 않은 형태인 경우) · 이미지 종류 - Line Art : 단색 이미지. 이진화를 통해 흑백으로 구분된 이미지. - GreyScale : 회색조 이미지. 이미지를 그레이 스케일로 변환하여, 각 픽셀에 대해 0~255의 값으로 표현. - Color : 이미지를 RGB, CMYK, HSV 등의 형태로 표현. · 이미지 포맷 - GIF : 무손실, 256색 표현, 투명 배경 지원, 애니메이션 이미지 표현 가능 - JPEG : 가변 품질(손실 가능), 매우 많은 색상 표현 - PNG : 무손실, 다양한 색상 수, W3C 표..
Sound 음향 [ Waveform ] : 시간 축에 따른 신호의 진폭 변화를 시각화한 것으로, 주로 음성 데이터를 분석하는 데 이용. : 주기적인 신호인 경우 주기적인 진동을 보이며, 비주기적인 경우 임의의 변화를 보임. : 주파수 분석이나 푸리에 변환과 같은 방법으로 분석함. [ Decibel ] : 어떤 값의 크기를 상대적으로 나타내기 위한 단위. 보통 음향 쪽에서 사용된다. : 데시벨은 Ldb = 10 log(P / Pref)로 나타낼 수 있으며, P는 측정값, Pref는 참조값으로 기준이 되는 값이다. [ Digitization ] : 아날로그 신호를 디지털 신호로 변환하는 과정. : 이산적이고, 이진적인 값으로 표현. · Sampling : ADC(Analog-to-Digital Convers..
Deep Neural Network [ History ] · First computational model for neural networks - Warren McCulloch and Walter Pitts (1943) : 인공 신경망(Neural Network)의 개념을 처음 제시 : 뇌 신경세포 작동 방식을 모방한 이진 퍼셉트론 모델 제시 · Perceptron - Rosenblatt (1958) : 이진 퍼셉트론을 발전시켜, 더욱 다양한 문제를 해결할 수 있도록 개발. : 가중치를 통한 학습이 가능하도록 하며, Gradient Descent를 통해 가중치를 업데이트함. · Working learning algorithm - Alexey Ivakhnenko and Lapa (1965) : 앞선 퍼셉트..