# scheduling
프로세스 스케줄링 - 2. FCFS, RR
Non-preemptive scheduling도착시간을 기준으로 한다(ready queue 기준). 먼저 도착한 프로세스를 먼저 처리한다.자원을 효율적으로 사용할 수 있다. 들어온대로 순서대로 처리해서 내보내기 때문에 불필요한 스케줄링 오버헤드가 없고, cpu가 계속

프로세스 스케줄링 - 1. 개요
시스템에는 여러개의 프로세스가 존재하는데 자원을 할당 할 프로세스를 선택하는 것을 스케줄링(Scheduling)이라 한다. 스케줄링의 목적은 시스템의 성능을 향상시키는 것이다. 이를 위해서는 자원관리를 해야하는데, 자원관리의 방법으로는 시간분할(time sharing)

Scheduling: Proportional Share
Proportional Share Scheduler Fair-share scheduler는 이전의 scheduler와는 다른 철학을 가지고 있다: Fair-share scheduler는 response time이나 turnaround time을 생각하는 것이 아니라 오

CPU Virtualization(Scheduling)
Scheduling scheduling은 resource를 필요로하는 프로세스들에게 이를 할당해주는 작업을 의미한다. CPU scheduling은 우리가 정한 기준에 맞춰 적절한 프로세스에게 CPU time을 할당하는 것이다. CPU scheduling을 설명하기 위
Robust Optimization for Process Scheduling Under Uncertainty
김태민 | Robust Optimization
Ai_D68
기울기값을 얼만큼 경사하강법에 적용할 지 결정하는 hyperparameter 입니다. 학습률(learning rate)를 조절하여 기울기 값을 조정할 수 있습니다. 그 결과, 모델 성능을 효율적으로 개선할 수 있습니다.(global minima를 효율적으로 찾을 수
하루일지 - 8
신문(매일 경제) 열 나야만 코로나 확진?…오미크론 대표 증상은 '이것' > 오미크론의 대표 증상은 발열보다 목이 따끔한 인후통. 최근 신규 확진자의 증가 추세가 너무 가파르다. 밖에서 활동을 해야 하니 어쩔 수 없긴 하지만 너무 가파르다. 마스크를 좀 더 잘 쓰고 조

Context Switching 이란?
Processor가 수행하고 있는 Task(Process, Thread)의 context를 저장하고 다음 진행할 Task의 context를 읽어 수행하는 과정을 Context Switching이라고 부른다. 자세히 알아보자.
[React] 기초에서 벗어나기 : State와 re-rendering에 대해
state와 re-rendering의 관계에 대해서 좀 더 깊이 알아보자!

[PINTOS_PROJECT1] PRIORITY SCHEDULING
ready_list 에 push 할 때 priority 순서에 맞추어 push하여, 우선순위가 높은 스레드 먼저 실행될 수 있도록 구현 1. cmpthreadpriority() 2. testmaxpriority()
Cronicle 을 통한 클라우드 인스턴스 Scheduling
클라우드 인스턴스의 스케쥴링을 위한 오픈소스 도구https://hub.docker.com/r/intelliops/croniclehttp://cronicle.net/https://github.com/jhuckaby/Croniclevm 생성 -

[OS]CPU Scheduling(CPU/IO Bursts, Scheduler/Dispatcher, Scheduling Algorithm, Algorithm Evaluation)
이 글은 KOCW에 공개되어있는 '반효경 교수님'의 운영체제 강의 및 강의 교재 Operation System Concepts(a.k.a 공룡책🦕)의 내용을 기반으로 작성했습니다.이번 챕터에서는 CPU Scheduling에 관해 정리해보겠습니다오류가 있다면 댓글로 정

[OS]Process(Process Context, Process State, Process Scheduling, Thread)
이 글은 KOCW에 공개되어있는 '반효경 교수님'의 운영체제 강의 및 강의 교재 Operation System Concepts(a.k.a 공룡책🦕)의 내용을 기반으로 작성했습니다. 이번 챕터에서는 프로세스에 관해 정리해보겠습니다 오류가 있다면 댓글로 정정 부탁드립니

[OSTEP] 스케쥴링 : 비례 배분
이번 포스트에서는 비례 배분 스케줄러(Propotional Share) 혹은 공정 배분 스케줄러(Fair Share)라고 불리는 스케줄러에 대해 배우겠습니다.이 스케줄러는 반환 시간이나 응답 시간을 최적화하는 대신 스케줄러가 각 작업에게 CPU의 일정한 비율을 보장하는

[OSTEP] 스케줄링 : 멀티 레벨 피드백 큐
이번 포스트에서는 Multi-Level Feedback Queue( MLFQ )에 대해 알아보겠습니다.MLFQ에서 해결하려는 문제는 두가지 입니다.짧은 작업을 먼저 실행시켜 반환 시간을 최적화하려고합니다. ( s대화형 사용자에게 응답이 빠른 시스템이라는 느낌을 주고 싶
[OSTEP] 스케줄링 : 개요
스케줄링을 공부하기 위해서는 context swtiching 같은 low-level 기법에 대해서는 알고있어야한다.모른다면, 이전 글을 참고하여 다시 공부하자.스케줄링 정책은 원칙이라고도 불립니다.high-levle 기법으로, 운영체제 관리 분야에서 비롯되었음.워크로드

[OS] CPU 스케줄링(CPU-Scheduling)
1. 개요 1.1 CPU 스케줄링(CPU-Scheduling) 멀티 프로그래밍을 가능하게 하는 운영 체제의 동작 기법 > #### 💡 멀티 프로그래밍(Multi-programming) = 다중 프로그래밍 다수의 작업(혹은 프로세스, 이하 태스크)이 중앙 처리 장치