🙂2023.01.09

일일 회고 145일차

할일 및 한일

운영체제 5단원(CPU 스케줄링) 학습 및 정리(60%)

오늘은 우선순위 스케줄링, 다단계 큐 스케줄링, 다단계 피드백 큐 스케줄링과 스레드 스케줄링, 마지막으로 다중 처리기 스케줄링에 대해 학습하였다.

간단한 개념은 다음과 같다.

우선순위 스케줄링

-> 우선순위가 각 프로세스에게 주어지고, CPU는 가장 높은 우선순위를 가진 프로세스에 할당된다.

다단계 큐 스케줄링

-> 우선순위마다 별도의 큐를 부여하고, 큐마다 우선 순위를 부여하 우선순위가 가장 높은 큐에서 프로세스를 스케줄한다.

다단계 피드백 큐 스케줄링

-> 다단계 큐 스케줄링과 유사하나, 다단계 피드백 큐 스케줄링 알고리즘에서는 프로세스가 큐들 사이를 이동하는 것을 허용한다.

다학제간 캡스톤 디자인(smart-green-campus) 발표 준비

오늘은 Nest.js의 axios 패키지를 사용하여, DB팀쪽의 데이터베이스로 Post 요청을 보내서 센싱값을 저장하는 작업을 완료하고, 발표 자료를 만들었다.

DB팀이 요청을 받을 때 사용자 인증이 필요한 로직을 추가하였다.

따라서 다음 발표까지의 목표는 다음 두 가지를 구현해볼 예정이다.

  1. 사용자 인증에 따른 회원가입, 로그인을 할 수 있는 로직 구현

  2. 로그인이 되면 주어진 토큰을 센싱값과 같이 송신할 수 있는 기능 구현

Nest.js로 변경하고, 전체 코드는 다음과 같다.

개선 및 목표

  • 내일은 운영체제 5단원을 끝내자.

  • 또한 내일은 오늘 운좋게 찾은 유익할 것 같은 웨비나가 예정되어 있다! 잘 듣고 정리하자.

Last updated