쓰레드2 4. CPU Scheduling(3) 강의 노트 1. CPU 스케쥴링 1) Multilevel Queue Scheduling : 프로세스가 들어오면 프로세스 그룹에따라 다른 스케줄링 방법 사용 각각의 큐에 절대적 우선순위 존재 또는 cpu time을 각 큐에 차등 배분 각 큐는 독립된 스케줄링 정책 Process Groups system processes interactive processes compile, batch processes interactive editing processes ex) Word batch processes 우선순위 System > Interactive > batch... 2) Multilevel Feedback Queue Scheduling : 복수개의 큐, 다른 큐로 이동 - 모든 프로세스는 하나의 입구로 진입.. 2022. 3. 8. [운영체제] Thread - BankAccount 문제 멀티 스레드를 이용해 1,000원을 입금하는 부모님 스레드와, 1,000원을 출금하는 자녀 스레드를 생성했다. 어떤 스레드가 먼저 도는지 확인하기 위해 부모님이 입금하면 +를, 자녀가 출금하면 -가 출력되도록 한다. //Java BankAcoount practice1 class HelloWorld{ public static void main(String[] args) throws InterruptedException { BankAccount b = new BankAccount(); Parent p = new Parent(b); Child c - new Child(b); p.start(); c.start(); p.join((); c.join(); System.out.println("\nbalance = ".. 2020. 7. 27. 이전 1 다음