WFQ
군생활 중 공정근무프로그램 만들었던 이야기..
1. 부대 근무 환경 군생활을 기동대대에서 했다. 사단 직할 기동이라 불침번을 제외하고서는 근무가 없어야하는데,, 출동 시간을 줄이기 위해, 사단본부가 아닌 연대 본부에 위치해 있었던 관계로 이런저런 근무를 짬맞기 일쑤였다. 순찰 근무, 탄약고 경비 근무, 1년에 한번 예비군 훈련까지.. 부대의 환경이 자주 바뀌다보니 근무 형태도 자주 변경되었다. 더군다나 일일이 중대 행보관이 수기로 근무표를 작성하다 보니 누구는 근무를 많이 서는 일이 생기거나, 연달아 계속 들어가는 일도 생기기도 했다. 2. 중대 행정 업무 프로그램 제작기 많은 행정 작업이 한셀로 이루어지고 있었는데, 엑셀 VBA 코드를 사용할 수 있다. 그 때 당시 간단한 문서작업들을 자동화하면서 이곳저곳에 도움을 주고 다녔다. 그래서 VBA로 자..
![[전공생이 설명하는 OS] 멀티 코어 프로세스 스케줄링](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fc2tQoT%2FbtrALukeHTh%2FAAAAAAAAAAAAAAAAAAAAADg0fnLUKW8FF6bX_yFKwhJKsJJEBC3rIdWGaeKG59mQ%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DGxUz8Y6hdbbUWdP6HybAvQXq6M8%253D)
[전공생이 설명하는 OS] 멀티 코어 프로세스 스케줄링
이전 글 참고 단일 프로세스 스케줄링 & 시뮬레이션 결과 분석 1. Scheduling 분류 3가지 (1) Long-term schedule - job scheduler 라고도 한다. - 제출된 프로그램 실행 요청 중에서 어떤 것을 프로세스로 실행시킬 지 결정하는 스케줄링이다. - 사용자가 OS에 프로그램 실행. letsmakemyselfprogrammer.tistory.com 1. 고려해볼 만한 요소들 단일 코어에서는 언제, 어떤 프로세스를 실행시킬지만 결정하면 되는 문제였다. 하지만 멀티코어 환경에서는 고려해야 할 요소들이 꽤나 복잡하다. ready queue 를 어떻게 운영할 것인가? 한개의 global 큐만 사용할 것인가? 코어 당 한개씩 큐를 사용할 것인가? Cache affinity 를 어떻게..