inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[워밍업 클럽 3기] CS 1주차 - 운영체제 미션

주이
0

  1.  

        while(true){
          wait(1); // 1초 멈춤
          bool isActivated = checkSkillActivated(); // 체크
        }

    위 코드는 1초 마다 플레이어가 스킬을 사용했는지 체크하는 코드입니다. 이 방식은 폴링방식입니다. 1초마다 체크하기 때문에 성능에 좋지 않습니다. 이를 해결하기 위한 방식으로 어떤 걸 이용해야 할까요?

 

  1. 프로그램과 프로세스가 어떻게 다른가요?

 

  1. 멀티프로그래밍과 멀티프로세싱이 어떻게 다른가요?

 

  1. 운영체제는 프로세스를 관리하기 위해서 어떤 것을 사용하나요?

 

  1. 컨텍스트 스위칭이란 뭔가요?

     

    • 운영체제가 현재 실행 중인 프로세스를 중단하고 다른 프로세스를 실행하기 위해 레지스터, 프로그램 카운터, 메모리 정보 등을 저장하고 복구하는 과정

답변 0