인프런 워밍업 클럽 스터디 2기 CS (특별미션)
function quickSort(arr, left, right) { if (left = arr[leftStart].count) { leftStart += 1; } while (rightStart >= left + 1 && pivot
- 좋아요수
- 0
- 프로그래밍 언어
function quickSort(arr, left, right) { if (left = arr[leftStart].count) { leftStart += 1; } while (rightStart >= left + 1 && pivot
운영체제 Q. 메모리의 종류는 어떤것들이 있나요? 각 메모리의 특징도 함께 적어주세요. CPU 레지스터: CPU에서 임의에 변수를 담는 장소로 주기억장치에 데이터를 가져와 레지스터에 저장한다. CPU 캐시(L1, L2, ~): 주기억장치에서 데이터를 가져와 레지스터에 담을 때, 지역성이론에 따라 자주 사용되는 데이터를 캐시에 저장한다. 주기억장치(RAM):...
운영체제 FIFO 스케줄링의 장단점이 뭔가요? 선입선출로 구현이 쉽고 오버헤드가 적다. 단, 매우 긴 CPU 연산 시간이 필요한 프로세스가 먼저 실행된다면, CPU 평균 실행 시간이 높아져 다른 프로세스 작업 시간에 악영향을 끼친다. SJF를 사용하기 여러운 이유가 뭔가요? Short Job First는 CPU 작업 시간이 짧은 프로세스를 먼저 실행시키지만...
운영체제 while(true){ wait(1); // 1초 멈춤 bool isActivated = checkSkillActivated(); // 체크 } 위 코드는 1초 마다 플레이어가 스킬을 사용했는지 체크하는 코드입니다. 이 방식은 폴링방식입니다. 1초마다 체크하기 때문에 성능에 좋지 않습니다. 이를 해결하기 위한 방식으로 어떤 걸 이용해야 할까요? (...