[크래프톤 정글 2기] Day 57

2023. 5. 30. 10:24·크래프톤 정글 2기

회고

새벽까지 게임한다고 늦잠을 자버렸다. 7시 30분에 알람을 맞춰놔서 일어났다가 다시 잠들고 11시 30분에 청소업체 직원분들 덕에 깼다. 오늘은 어제 못다한 우선순위 스케줄링 공부를 하면서 구현을 시도했다.

우선순위 스케줄링과 락, 컨디션 변수, 세마포어까지 공부할 게 꽤 많아서 바로 구현을 시도할 수가 없었다. 한양대 핀토스 pdf가 과제 설명이 잘 되어있어서 그나마 시도해볼만 했다. 하라는대로 하면 웬만한 로직 구현은 문제가 없다. 다만 로직을 완벽히 파악하고 있어야지만, 구현에 실수를 하지 않는다. 나는 로직을 덜 숙지해서 사소한 문제에 굉장히 시간을 많이 소모했다.

thread_sleep()으로 현 스레드를 sleep_list에 넣은 후에는 shedule() 함수를 호출해서 다음 스레드를 실행시켜야 하고, sleep_list에서 스레드를 깨운 후에는 우선순위를 확인하고 thread_yield()를 호출해서 CPU를 양보하도록 해야한다. 로직을 완벽히 숙지하지 못해 이런 문제에 많은 시간을 소모한 것이 아쉽다.

락, 컨디션변수, 세마포어부터는 개념조차도 어려워서 아직도 잘 모르겠다. OS 책과 챗지피티를 활용하며 공부하는데도 그냥 어려워서 그런 것 같다. 확실히 핀토스 지옥이라 부를만 하다. 그래도 열심히 할 뿐이다.

'크래프톤 정글 2기' 카테고리의 다른 글

[크래프톤 정글 2기] Day 59  (0) 2023.06.01
[크래프톤 정글 2기] Day 58  (0) 2023.05.31
[크래프톤 정글 2기] Day 55  (0) 2023.05.28
[크래프톤 정글 2기] Day 54  (0) 2023.05.27
[크래프톤 정글 2기] Day 53  (0) 2023.05.27
'크래프톤 정글 2기' 카테고리의 다른 글
  • [크래프톤 정글 2기] Day 59
  • [크래프톤 정글 2기] Day 58
  • [크래프톤 정글 2기] Day 55
  • [크래프톤 정글 2기] Day 54
KimCookieYa
KimCookieYa
무엇이 나를 살아있게 만드는가
  • KimCookieYa
    쿠키의 주저리
    KimCookieYa
  • 전체
    오늘
    어제
    • 분류 전체보기 (572)
      • 혼잣말 (87)
      • TIL (2)
      • 커리어 (24)
        • Sendy (21)
        • 외부활동 기록 (2)
      • 프로젝트 (186)
        • 티스토리 API (5)
        • 코드프레소 체험단 (89)
        • Web3 (3)
        • Pint OS (16)
        • 나만무 (14)
        • 대회 (6)
        • 정글 FE 스터디 (16)
        • MailBadara (12)
        • github.io (1)
        • 인공지능 동아리, AID (5)
        • 졸업과제 (18)
        • OSSCA 2024 (1)
      • 크래프톤 정글 2기 (80)
      • IT (167)
        • 코딩 (4)
        • CS (18)
        • 에러 (5)
        • 블록체인 (23)
        • Front-End (38)
        • 알고리즘&자료구조 정리 (3)
        • 코딩테스트 (3)
        • BOJ 문제정리 (41)
        • WILT (12)
        • ML-Agents (4)
        • 강화학습 (1)
        • Android (0)
        • LLM (2)
      • 전공 (1)
        • 머신러닝 (1)
      • 자기계발 (20)
        • 빡공단X베어유 (2)
        • 독서 (15)
  • 블로그 메뉴

    • 홈
    • 방명록
    • Github
    • Velog
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    부산대
    MailBadara
    위상정렬
    react
    Flutter
    니어프로토콜
    알고리즘
    JavaScript
    numpy
    사이드프로젝트
    졸업과제
    해커톤
    크래프톤정글
    블록체인
    Pint OS
    글리치해커톤
    docker
    딥러닝
    자바스크립트
    프로그래머스
    OS
    핀토스
    머신러닝
    코드프레소
    파이썬
    pintos
    나만무
    리액트
    RNN
    NEAR Protocol
  • hELLO· Designed By정상우.v4.10.3
KimCookieYa
[크래프톤 정글 2기] Day 57
상단으로

티스토리툴바