``` ```
필기 테스트 대비 문제
·
CS
문제더보기CS / 운영체제1.프로세스와 스레드의 차이로 가장 적절한 것은?프로세스는 스택을 공유하고 스레드는 공유하지 않는다스레드는 같은 메모리 공간을 공유할 수 있다프로세스는 문맥 교환(Context Switching)이 불가능하다스레드는 각각 독립적인 코드 영역을 가진다2.뮤텍스(Mutex)와 세마포어(Semaphore)의 차이 설명으로 올바른 것은?세마포어는 오직 1개의 스레드만 접근 가능하다뮤텍스는 소유 개념(owner)이 존재한다세마포어는 동기화에 사용할 수 없다뮤텍스는 카운팅이 가능하다3.가상 메모리를 사용하는 가장 큰 이유는?CPU 속도를 증가시키기 위해디스크 사용을 제거하기 위해실제 메모리보다 큰 주소 공간 제공스레드 생성 속도 향상자료구조 / 알고리즘4.BFS에 가장 적합한 자료구조는?S..
GPU 렌더링 파이프 라인
·
CS
1. GPU 렌더링 파이프 라인위에서 아래 순서vertex shader 정점 쉐이더정점 변환, 연산좌표 변환, 뼈대 애니메이션, MVP Matrix 적용rasterizer 래스터라이저프래그먼트 생성fragment shader 프래그먼트 쉐이더픽셀 단위 처리라이트닝, 텍스처링 등 > 색상 결정output merger 출력 병합기컬러 버퍼 갱신 2. 정점 쉐이더 변환
운영체제 주요 개념 정리
·
CS
3년만에 펼쳐보는 OS 필기 노트... 천천히 읽어보면서 개념을 정리해보겠다. 프로세스 vs 스레드프로세스: 운영체제에서 자원을 할당받는 작업의 단위스레드: 프로세스가 할당받은 자원을 이용하는 실행 흐름 단위멀티스레딩하나의 프로세스에서 동시에 여러개의 스레드 작업 수행컨텍스트 스위칭cpu가 현재 프로그램 실행 중지 > 다른 프로그램 실행, 현재 프로그램 메모리에 백업 > 다른 프로그램 복구동기화- Mutexsleep waiting lock락을 가질 때 까지 대기큐에서 휴식- Semaphore멀티 스레드 사이 자원 관리 기법- Spin Lockbusy waiting lock락이 풀릴 때 까지 계속 락을 검사하며 대기중멀티코어에서 컨텍스트 스위칭보다 임계구역 실행시간이 짧을 경우 효과적- Critical S..