[Pintos-Kaist] Project 1 - Threads 1주차 학습
·
운영체제
💡Pintos_8팀 WIL 일별 진행 목록 23.05.26(금) - github team repository 생성 - git clone 후 - AWS환경에서의 Ubuntu18.04 환경설정 23.05.27(토) - Alarm Clock🕰️ 구현 시작 - 목표 : 호출한 프로세스를 정해진 시간 이후에 다시 시작하는 커널 내부 함수 구현 - Busy waiting -> sleep, awake - 쓰레드 디스크립터 필드 추가(wakeup_tick) - 전역 변수 추가(next_tick_to_awake) - thread_init() 함수 수정 - timer_sleep() 함수 수정 23.05.29(월) - thread_sleep() 함수 구현 - timer_interrupt() 함수 수정 - thread_awa..
[운영체제] 프로세스(Process)와 스레드(Thread)
·
운영체제
✔️ 프로세스란? 프로세스는 운영 체제에서 실행 중인 프로그램을 나타내는 단위입니다. 프로세스 내부에는 최소 하나의 스레드(thread)를 가지고 있는데, 실제로는 스레드(thread) 단위로 스케줄링을 한다. 각 프로세스는 독립된 메모리 공간을 할당받아 실행되며, 운영 체제는 프로세스를 생성, 제어, 종료하고 여러 프로세스 간의 상호작용을 관리합니다. 프로세스의 메모리 영역은 Code, Data, Heap, Stack 등을 가지고 있습니다. ✔️ 프로세스의 상태 실행(Running) : 현재 CPU에서 실행중인 상태입니다. 준비(Ready) : 실행 가능한 상태로, CPU를 할당받기 위해 대기 중인 상태입니다. 대기(Blocked, Waiting, Sleep) - 특정 이벤트 발생을 기다리는 상태로, ..
yunchan^.^
'스레드' 태그의 글 목록