프로세스(10)
-
재무설계 프로세스 Top 3
1. 화폐의 시간가치 화폐의 시간가치란, 화폐가 시간에 따라 다른 가치를 가지게 되는 것을 말한다. 화폐의 시간가치를 이해하기 위한 기본 개념 단리 : 원금에 대해 주어진 이자율을 곱하여 이자를 지급 복리 : [원금 + 이자]에 이자율을 곱하여 이자를 지급, 복리기간이 짧을수록(이자부리횟수가 많을수록) 만기수령금액이 더 많아진다. 이자 : 화폐의 차용에 대해 지불하는 가격 이자율 : 기간당 지급하는 이자를 원금의 비율로서 표시한 것 수익률 : 총 투자기간 동안 납입한 원금 대비 실이익의 비율 기간 : 이자가 부리되거나 할인되는 기간 또는 투자기간, 대부분 연 단위 현재가치 : 화폐가 현재 가지고 있는 가치, 미래가치를 기간에 따른 할인율로 나눔 미래가치 : 화폐가 미래 일정 시점에 가지게 되는 가치, 현..
2020.07.29 -
선점형 프로세스 스케줄링 - RR, SRT, MFQ
👊 RR(Round Robin) 먼저 온 순서대로 처리하는 FIFO 방식을 따르되, "시간할당량"만큼씩만 번갈아가며 처리하는 방식 동일한 시간할당량을 사용하는 시분할 처리 시스템에 효과적이다. 시간할당량 안에 작업을 마치지 않으면 대기 큐의 맨 뒤로 밀린다. 시간할당량이 크면 비선점의 FIFO와 동일하다. 시간할당량이 작으면 인터럽트수, 문맥교환수와 오버헤드(간접부담비용)가 증가한다. 적절한 응답시간을 보장해주는 대화식 사용자에게 효과적이다. RR 평균반환시간 계산하기 작업 서비스시간 도착시간 A 56 0 B 34 3 C 18 5 평균실행시간 = (56+34+18) / 3 = 36 A의 대기시간 = (8+10) + (10+8) + 10 + 4 - 0 = 50 B의 대기시간 = 10 + (10+10) + ..
2020.07.07 -
비선점형 프로세스 스케줄링 - FIFO, SJF, HRN, 우선순위, 기한부
👊 FIFO(First Input First Output) = FCFS(First Come First Service) 먼저 온 순서대로 프로세스를 처리하므로 "공정하다"는 것 말고는 별 볼일 없다. 소요시간이 짧거나 중요한 작업이더라도 늦게 기다렸다가 실행되어야 하는 불상사가 생긴다. 다른 계획 없이 대기 큐에 그냥 줄줄이 받으므로 평균반환시간이 굉장히 길다. FIFO 평균 반환시간 계산 작업 실행시간(실행시간의 추정치) 도착시간(제출시간) A 24 0 B 6 1 C 3 2 반환시간 = 실행시간 + 대기시간 실행시간평균 = (24+6+3) / 3 = 11 대기시간평균 = [(0) + (24-1) + (30-2)] / 3 = 17 ∴ 반환시간평균 = 28 👊 SJF(Short Job First) 짧은 작업..
2020.07.07 -
프로세스 스케줄링
👍 프로세스 스케줄링 제한된 자원을 효율적으로 사용하기 위한 운영체제(소프트웨어)의 전략 컴퓨터를 켜면 ROM 내의 부트로더가 디스크에서 운영체제 핵심파일을 RAM에 적재시킴으로써 운영체제가 모든 통제권을 갖게 된다. RAM 내 보호구역에 자리잡은 운영체제는, 다른 프로그램들이 실행될 수 있도록 프로세스를 적재한다. 그런데 다중프로그래밍에서는 프로세스가 엄청 많은 것에 비해 컴퓨터가 가진 자원은 매우 한정되어 있다. 따라서 운영체제는 수많은 프로세스들이 자원을 효율적으로 사용할 수 있도록 CPU할당과 문맥교환에 머리를 잘 굴려야 하는데, 이를 프로세스 스케줄링이라고 한다. 👍 프로세스 스케줄링과 비슷한 용어이지만 다른 개념 👊 장기(상위) : Job 스케줄링 프로세스가 자원을 사용하는 시기를 결정하여 대..
2020.07.07 -
PCB(Process Control Block)
👍 PCB란? 운영체제가 다중프로그래밍에서 프로세스들을 관리하기 위하여 관련 정보를 저장해 놓는 곳 👊 PCB의 항목 각 프로세스의 식별자 주소(포인터) : 프로세스가 적재된 기억장치 부분, 프로세스에 할당된 자원(프로세스가 필요로 하는 자원의 주소를 담은 포인터), CPU의 각종 레지스터 상태(하나의 CPU는 오직 하나의 프로세스만을 집중하므로, 다른 프로세스 실행 시에는 기존 프로세스에 대한 처리 정보를 저장해 놓은 뒤 이후에 다시 불러와서 사용) 현재상태(준비/실행/대기) 우선순위 : 대부분의 프로그램은 하나로 구성되어 있기보다는 여러 파일의 조립으로 구성되어 있는데, 상위에 해당하는 프로그램이 우선순위가 더 높다 중앙처리장치(CPU, 처리기) 레지스터 정보 계정정보(시간 할당량) : 각 프로세스에..
2020.07.06 -
프로세스 메모리 영역 - Text, Data, Heap, Stack
👍 프로세스가 사용하는 메모리 영역의 구분 보조기억장치에 저장된 프로그램을 실행시키면 주기억장치의 한 "프로세스"로서 적재된다. 프로세스는 이전 포스팅에서 다룬 상태전이를 거치며 실행된다. 2020/07/06 - [컴퓨터언어/운영체제] - 프로세스 상태 전이 그리고 프로세스를 세밀히 살펴보면, 다음 4가지 영역으로 메모리를 사용한다. 👊 텍스트(Text, Code) 영역 프로그램 명령 코드 자체를 저장하는 메모리 영역으로, Hex(16진수) 파일이나 BIN(2진수) 파일이 저장되는 영역 👊 데이터(Data) 영역 전역변수, 정적변수, 배열, 구조체 등이 저장되는 영역 👊 힙(Heap) 영역 malloc(), new() 같은 동적인 메모리를 할당할 때 위치하는 메모리 영역 👊 스택(Stack) 영역 지역변..
2020.07.06