🙂2023.01.09
일일 회고 145일차
할일 및 한일
운영체제 5단원(CPU 스케줄링) 학습 및 정리(60%)
오늘은 우선순위 스케줄링, 다단계 큐 스케줄링, 다단계 피드백 큐 스케줄링과 스레드 스케줄링, 마지막으로 다중 처리기 스케줄링에 대해 학습하였다.
간단한 개념은 다음과 같다.
우선순위 스케줄링
-> 우선순위가 각 프로세스에게 주어지고, CPU는 가장 높은 우선순위를 가진 프로세스에 할당된다.
다단계 큐 스케줄링
-> 우선순위마다 별도의 큐를 부여하고, 큐마다 우선 순위를 부여하 우선순위가 가장 높은 큐에서 프로세스를 스케줄한다.
다단계 피드백 큐 스케줄링
-> 다단계 큐 스케줄링과 유사하나, 다단계 피드백 큐 스케줄링 알고리즘에서는 프로세스가 큐들 사이를 이동하는 것을 허용한다.
다학제간 캡스톤 디자인(smart-green-campus) 발표 준비
오늘은 Nest.js의 axios 패키지를 사용하여, DB팀쪽의 데이터베이스로 Post 요청을 보내서 센싱값을 저장하는 작업을 완료하고, 발표 자료를 만들었다.
DB팀이 요청을 받을 때 사용자 인증이 필요한 로직을 추가하였다.
따라서 다음 발표까지의 목표는 다음 두 가지를 구현해볼 예정이다.
사용자 인증에 따른 회원가입, 로그인을 할 수 있는 로직 구현
로그인이 되면 주어진 토큰을 센싱값과 같이 송신할 수 있는 기능 구현
Nest.js로 변경하고, 전체 코드는 다음과 같다.
개선 및 목표
내일은 운영체제 5단원을 끝내자.
또한 내일은 오늘 운좋게 찾은 유익할 것 같은 웨비나가 예정되어 있다! 잘 듣고 정리하자.
Last updated