OS
-
운영체제 5. Process Schedulingos 2021. 4. 17. 13:49
1. Process Scheduling 목차 스케줄링의 목적 스케줄링 기준 및 단계 스케줄링 정책 기본 스케줄링 알고리즘들 case study 1. 스케줄링의 목적 1) 다중 프로그래밍(multi-programming) 여러 개의 포르세스가 시스템 내에 존재 자원을 할당할 프로세스를 선택해야 함. -> 이것이 곧 스케줄링자원 관리 시간 분할(time sharing) 관리 하나의 자원을 여러 스레드들이 번갈아가며 사용 예) Processor 프로세스 스케줄링 프로세서 사용시간을 프로세스들에게 분배 공간 분할(space sharing) 관리 하나의 자원을 분할하여 동시에 사용 예) 메모리(memory) 2) 스케줄링의 목적 : 시스템 성능(performance) 향상 대표적 시스템 성능 지표(index) (..
-
sys, os.path.join, os.path.dirname, __file__python 2021. 2. 15. 12:32
1. python sys 모듈 sys모듈은 파이썬을 설치할 때 함께 설치되는 라이브러리다. sys로 파이썬 라이브러리가 설치된 디렉토리 경로를 확인할 수 있다. 1) sys.path 파이썬 라이브러리가 설치되어 있는 디렉토리를 리턴한다. >>> import sys >>> sys.path ['', '/Users/hi/miniconda3/envs/koodon/lib/python38.zip', '/Users/hi/miniconda3/envs/koodon/lib/python3.8', '/Users/hi/miniconda3/envs/koodon/lib/python3.8/lib-dynload', '/Users/hi/miniconda3/envs/koodon/lib/python3.8/site-packages'] 2) ..