초록꼬마의 devlog
[프로세스 관리] 스케줄링 알고리즘
computer science/운영체제 2022. 4. 22. 21:49

스케줄링 성능 평가 기준 평균 대기 시간 = 각 프로세스들이 수행이 완료될 때까지 준비 큐에서 기다리는 시간의 합들의 평균 값 평균 반환 시간 = 각 프로세스들이 생성된 시점부터 수행이 완료된 시점까지의 소요 시간들의 평균 값 선점 = 우선순위가 더 높은 프로세스가 CPU를 빼앗아 사용 가능 비선점 = 한 번 CPU를 할당 받으면 다른 프로세스가 빼앗아 사용할 수 없음 First-Come First-Served 스케줄링 비선점 스케줄링 알고리즘 준비 큐에 도착한 순서에 따라 디스패치 장점 가장 간단한 스케줄링 기법 단점 짧은 프로세스가 긴 프로세스를 기다리거나, 중요한 프로세스가 나중에 수행될 수 있음 -> 대화식 운영체제에는 부적합 프로세스들의 도착 순서에 따라 평균 반환 시간이 크게 변함 Shorte..

상속 - 기본클래스, 파생클래스
computer science/C++ 2021. 11. 26. 23:47

KNOU 기말시험 대비 튜터님의 온라인 특강을 들었다. 상속 챕터의 본 강의는 아직 못 보고 특강을 먼저 들었는데, Java와 비슷하면서도 다른 점들이 있어 어려우면서도 재미있었다. 무엇보다도 어떤 포인터가 어떤 객체를 가리키느냐에 따라 구동 방식이 달라진다.

article thumbnail
시스템 소프트웨어 vs 응용 소프트웨어
computer science/운영체제 2021. 10. 12. 20:35

시스템 소프트웨어 시스템 소프트웨어는 컴퓨터의 하드웨어 구성 요소를 부드럽게 작동하도록 설계된 프로그램으로, 하드웨어 자원의 효율적 관리, 작업 관리 및 특정 기능의 수행을 통해 컴퓨터의 전체적인 운영을 담 당한다. 컴퓨터 시스템은 시스템 소프트웨어 없이는 동작할 수 없다. 시스템 소프트웨어는 주로 운영체제를 통해 컴퓨터의 내부 기능을 제어하며, 모니터, 프린터, 저장장치 등의 주변기기 또한 제어 한다. 시스템 소프트웨어는 컴퓨터 시스템의 자원을 관리하는 바, 메모리에서 하드디스크로 데이터 를 전송하거나 문자열을 디스플레이 장치로 출력하는 등의 작업을 수행한다. 시스템 소프트웨어는 특히 컴퓨터의 하드웨어를 동작하는 데에 사용되는 바, 일반적으로 시스템 소프트웨어는 컴퓨터 제 조사에 의해 시스템 하드웨어와..