CS(76)
-
[CS] 선점형 스케줄링과 비선점형 스케줄링
선점이란 말은 프로세스 실행 도중에 프로세스를 교체할 수 있다는 뜻이다. 비선점은 교체할 수 없다. 선점형 스케줄링에는 RR, SRTF가 있다. 비선점형 스케줄링에는 SJF, FCFS가 있다. Reference https://www.yes24.com/Product/Goods/121769526 기술 면접 대비 CS 전공 핵심요약집 - 예스24 1분 1초가 아쉬운 취업/이직 준비생을 위해기술 면접에 필요한 CS 전공의 핵심 내용만 간추렸다!비전공자는 물론 IT 전공자라도 광범위한 CS 전공 중에 어떤 내용이 출제될지 감을 잡기 어렵다. 서 www.yes24.com
2023.11.25 -
[CS] 캐시 메모리에 대한 나름의 이해
캐시메모리는 CPU와 메모리 간의 속도 차이를 줄이기 위해 사용된다. 지역성을 바탕으로 메인메모리에서 자주 사용하는 메모리를 복사하여 캐시에 저장한다. Reference https://www.yes24.com/Product/Goods/121769526 기술 면접 대비 CS 전공 핵심요약집 - 예스24 1분 1초가 아쉬운 취업/이직 준비생을 위해기술 면접에 필요한 CS 전공의 핵심 내용만 간추렸다!비전공자는 물론 IT 전공자라도 광범위한 CS 전공 중에 어떤 내용이 출제될지 감을 잡기 어렵다. 서 www.yes24.com
2023.11.25 -
[CS] 스래싱에 대한 나름의 이해
스래싱은 너무 많은 프로세스를 올려 오히려 CPU 이용률이 저하되는 것이다. 페이지 폴트에 의한 스와핑으로 인해 발생된다. Reference https://www.yes24.com/Product/Goods/121769526 기술 면접 대비 CS 전공 핵심요약집 - 예스24 1분 1초가 아쉬운 취업/이직 준비생을 위해기술 면접에 필요한 CS 전공의 핵심 내용만 간추렸다!비전공자는 물론 IT 전공자라도 광범위한 CS 전공 중에 어떤 내용이 출제될지 감을 잡기 어렵다. 서 www.yes24.com
2023.11.25 -
[CS] 뮤텍스와 세마포어에 대한 나름의 이해
뮤텍스와 세마포어는 모두 프로세스 동기화를 위해 사용된다. 뮤텍스는 한번에 하나의 프로세스 또는 스레드만 접근이 가능하다. 반면에 세마포어는 하나 이상의 프로세스 또는 스레드가 접근이 가능하다. 즉, 세마포어 중 하나의 프로세스 또는 스레드만 접근이 가능한게 뮤텍스이다. 둘다 크리티컬 섹션에 대한 접근 권한을 얻기 전까지 대기를 한다. Referene https://www.yes24.com/Product/Goods/121769526 기술 면접 대비 CS 전공 핵심요약집 - 예스24 1분 1초가 아쉬운 취업/이직 준비생을 위해기술 면접에 필요한 CS 전공의 핵심 내용만 간추렸다!비전공자는 물론 IT 전공자라도 광범위한 CS 전공 중에 어떤 내용이 출제될지 감을 잡기 어렵다. 서 www.yes24.com
2023.11.22 -
[CS] 프로세스 동기화에 대한 나름의 이해
여러 프로세스나 쓰레드가 공유 자원에 접근해도 일관성을 유지하는 것이다. 공유 자원에 접근하는 코드를 크리티컬 섹션이라고 한다. 크리티컬 섹션에 대한 상호배제 기법이 잘 이루어져야 한다. 이를 위해 뮤텍스와 세마포어를 사용한다. Reference https://www.yes24.com/Product/Goods/121769526 기술 면접 대비 CS 전공 핵심요약집 - 예스24 1분 1초가 아쉬운 취업/이직 준비생을 위해기술 면접에 필요한 CS 전공의 핵심 내용만 간추렸다!비전공자는 물론 IT 전공자라도 광범위한 CS 전공 중에 어떤 내용이 출제될지 감을 잡기 어렵다. 서 www.yes24.com
2023.11.19 -
[CS] 프로세스 스케줄링에 대한 나름의 이해
장기 스케줄러: 레디큐에 갈 프로세스를 정함. 다르게 말하면 메모리에 올라갈 프로세스를 정함. 현대 OS에서는 사용하지 않는다. 단기 스케줄러(CPU 스케줄러): CPU를 사용할 프로세스를 정함 중기 스케줄러: 메모리를 빼앗을 프로세스를 정함(프로세스 통째로 빼앗아감). Swapper 너무 많은 프로세스가 올라가면 CPU 효율이 떨어지는 이유는 각 프로세스마다 실행에 필요한 메모리를 다 올리지 못하기 때문에 계속적으로 swapping이 일어나기 때문이다. 너무 적은 프로세스가 올라가면 CPU 효율이 떨어지는 이유는 I/O 요청을 하게 되면 CPU는 놀게 되기 때문이다. Swap out 된 프로세스의 상태는 suspended이다. 이 상태는 외부에서 올려주기 전까지는 다시 올라갈 수 없다. suspende..
2023.11.19