PID 제어란?
PID 제어 비례-적분-미분 제어기(Proportional-Integral-Differential controller) 줄여서 PID 제어 라고 함 실제 응용분야에서 가장 많이 사용되는 대표적인 형태의 제어 기법 피드백 제어기의 형태를 가지고 있으며, 제어하고자 하는 대상의 출력값과 비교하여 오차를 게...
PID 제어 비례-적분-미분 제어기(Proportional-Integral-Differential controller) 줄여서 PID 제어 라고 함 실제 응용분야에서 가장 많이 사용되는 대표적인 형태의 제어 기법 피드백 제어기의 형태를 가지고 있으며, 제어하고자 하는 대상의 출력값과 비교하여 오차를 게...
1.6 프로세스 관리 Process : 메모리에 적재되어 실행중인 프로그램 프로세스를 종료하면, 재사용 가능한 리소스를 꼭 회수해야함. 메모리 누수 발생 (차후 프로세스에서 세부적으로 다룰 예정) OS는 프로세스와 관련하여 다음과 같은 활동...
1.3 컴퓨터 시스템 구조 싱글 프로세서 시스템 멀티 프로세서 시스템 : 병렬 시스템 처리율 중가 규모의 경제, 신뢰성 증가 대칭형 vs 비대칭평 멀티 프로세싱 : 같은 CPU가 같은 역할을 하는지, 다른 역할을 하는지 멀티 코어 프로세서와 블레이드 서버 Clustered System...
1.2 Computer-System Operation 현대 컴퓨터 구조 CPU, 메모리, 버스와 입출력장치들로 구성됨 Computer System Operation Bootstrap program 운영체제를 시작하기 위해 실행되는 초기 시작 프로그램 ROM ...
1.1 운영체제가 하는 일 운영체제란? 사용자와 컴퓨터 하드웨어 또는 애플리케이션 사이에서 중개 역할을 수행하는 하는 프로그램 컴퓨터 하드웨어/자원 관리 애플리케이션의 실행 제어 애플리케이션 프로그램의 기초 제공 ...
포스팅을 작성할 때 로컬에서 깃 페이지 bundle exec jekyll serve로 실행하면 Error “/assets/js/dist/home.min.js” 에러가 발생했었는데 페이지는 잘 표시되서 별 생각없이 넘기고 있었다. 그러나 Chirpy 테마에서 오른쪽 위에 검색어 창에 키워드를 입력해도 검색이 되지 않는 문제가 발생하여 검색해...
Fragile/Brittle Base class Problem 깨지기 쉬운 베이스 클래스 문제, 깨지기 쉬운 기반 클래스 문제, 취약한 기반 클래스 문제 등으로 불림 부모 클래스가 변경되었을 때 자식 클래스에 어떤 영향을 줄 지 모르는 현상 베이스 클래스의 인터페이스 변경이 파생 클래스에 예상치 못한 문제를 발생시키는 ...
RAII Resource Acqusition is Initialization. 획득한 자원을 초기화 한다 C++ 설계 디자인 패턴 중 하나인 키워드 자원을 사용하고자 하는 상황에서, 생성자에서 자원 획득을, 소멸자에서 자원 해제를 하는 자원 관리용 클래스를 만드는 프로그래밍 패턴 RAII is a C++ pr...
두 정수를 swap하는 여러가지 방법 추가 메모리 이용 bitwise 연산 이용 산술 연산자 이용 1. 추가 메모리 이용 가장 많이 쓰는 방법 tmp 변수를 두고 여기에 저장을 하여 swap int a, b, tmp; a = 20; b = 10; tmp = a; a = b; b = tmp; 2....
깃페이지를 개설하면서, 옵시디언을 같이 시작했는데 어느순간 옵시디언의 플러그인인 Obsidian Git이 작동을 멈췄었다 백업용으로 사용하고있었는데, 미리 확인해서 다행 아마 최근 컴퓨터를 포멧하면서, 깃 세팅이 꼬여 커밋, 푸시가 이루어지지 않고 있었던 것 1. 옵시디언을 깃으로 관리하면 뭐가 좋은데? obsidian 옵시...