본문 바로가기

분류 전체보기152

[운영체제] RR 스케줄링 알고리즘의 계산 RR 스케줄링 알고리즘의 계산 예) 프로세스별 도착시간과 필요한 CPU 사이클이 아래 표와 같고 RR 스케줄링 알고리즘을 이용할 경우 도착시간 0 1 3 4 7 프로세스 A B C D E CPU 사이클 7 2 4 1 2 시간할당량이 2인 경우와 10인 경우 각각에 대해 프로세스가 실행되는 순서와 시간 [2인 경우] RR 스케쥴링 : A(0)-B(2)-A(4)-C(6)-D(8)-A(9)-E(11)-C(13)-A(15) * 평균 대기시간 : (9+1+8+4+4)/5 = 5.2 A가 두 번째 시작한 시간인 2에서 첫 번째 A가 끝난 시간인 2를 빼면 2이다. A가 세 번째 시작한 시간인 9에서 두 번째 끝난 시간인 6을 빼면 3이다. 세 번째 A는 4 기다려서 실행되었다. 따라서 A의 대기시간은 2+3+4=9.. 2022. 3. 8.
[운영체제] FCFS 스케줄링 알고리즘 vs RR 스케줄링 알고리즘 1. FCFS 스케줄링 알고리즘 vs RR 스케줄링 알고리즘 1) FCFS(First Come First Serve) 이란? 선착순 방식을 사용한 비선점 스케줄링 알고리즘이다. 가장 쉽고 간단한 CPU 스케줄링 알고리즘이며 FIFO(First In First Out)와 같이 먼저 요청하는 프로세스가 먼저 CPU를 할당받는다. 공평할 수 있지만 작업시간이 짧은 프로세스도 긴 대기시간을 가질 수 있고 중요한 작업이 비교적 덜 중요한 작업이 끝나기를 기다릴 수도 있어서 성능이 떨어진다. 2) RR(Round Robin) 이란? 시분할 시스템을 위한 선점 스케줄링 알고리즘이다. CPU의 메모리 자원을 사용할 기회를 공평하게 부여하기 위해 단위시간을 할당하여 그 시간이 넘어가면 순번을 맨 뒤로 넘기고 다음 프로세.. 2022. 3. 8.
[운영체제] 운영체제란? 운영체제(Operating System)는 사용자가 컴퓨터 하드웨어를 사용하는 데 편리함을 제공해주는 인터페이스 역할을 한다. 운영체제가 없어도 컴퓨터를 사용할 수는 있다. 하지만 직접 선을 연결하여 원하는 위치로 전기 신호를 보내줘야 했다. 원하는 결과를 얻기 위해서는 컴퓨터가 알아들을 수 있는 언어로 각 기능에 대한 지시를 전달해야 했기 때문에 컴퓨터의 구조와 프로세스를 깊이 알고 있는 사람만 사용할 수 있었다. 더 많은 사람들이 컴퓨터를 사용해 보다 쉽게 더 많은 기능을 사용하기 위해 만들어진 것이 운영체제이다. 운영체제는 물리적 자원인 하드웨어의 메모리와 프로세스를 효율적으로 사용할 수 있도록 컨트롤한다. 컴퓨터 안에서 돌아가는 다양한 운영 소프트웨어들이 충돌 나지 않고 각자의 흐름에 따라 잘 동.. 2022. 3. 8.
빅데이터 정리 1. 빅데이터의 출현배경 빅데이터란 디지털 환경에서 발생하는 대량의 정보를 가공하여 가치 있는 데이터를 추출하고 결과를 분석하는 기술이다. 1970년도에 정부를 중심으로 세금 신고서와 지문 등의 데이터베이스로 아주 구조화된 데이터를 사용하였기 때문에 정형화 되어있었다. 1980년도 말 이후 PC 컴퓨터 시대에는 사기업과 가정으로 PC가 보급화 되고 World Wide Web이 발명되면서 하이퍼텍스트 시스템을 통해 정보 공유가 용이해졌다. 따라서 생성되는 데이터의 양도 늘어났다. 1990년대에 중반에는 슈퍼컴퓨터가 만들어졌다. 이 때의 데이터 규모는 Exa Byte 수준이었다. 21세기에 들어서면서 디지털 기기들이 전 세계적으로 보급화 되었고 생성되는 데이터가 기하급수적으로 증가했다. 2006년에 처음으로.. 2022. 3. 8.
기초적인 통계 요약 1. 국가통계(공식통계)의 이용 국가통계는 사회와 경제의 변화를 기록하고 적용하기 위해 국가의 모든 사람들이 공유하여 사용할 수 있도록 만들어진 공공재다. 산업, 물가, 안구, 주택, 문화, 환경 등의 정보를 다룬다. 개인) 개인의 미래 전략을 계획하고, 투자, 저축, 고용률, 경제활동에 대한 의사결정을 할 수 있다. 기업) 산업 추이, 성장치 예측, 의사 결정, 소비자의 수요를 예측하여 경영 및 개발 전략을 수립할 수 있다. 정부) 자료 수집, 분석, 운영 전략, 필요한 법 예측하여 발전적인 방향으로 정책을 세우며 나아갈 수 있다. 2. 통계학의 세 가지 역할 통계학은 수학적 원리에 의해 수치 데이터의 수집, 처리 및 분석, 결론을 도출하는 역할을 한다. 통계학은 경제학, 생물학, 공학, 의학, 심리학.. 2022. 3. 8.
클라우드 컴퓨팅의 활성화를 위한 클라우드 보안과 정책 요약 해당 게시물은 아래 간행물을 요약하였습니다 클라우드의 미래모습과 보안 https://www.nia.or.kr/site/nia_kor/ex/bbs/View.do?cbIdx=82618&bcIdx=22859&parentSeq=22859 국내 클라우드 컴퓨팅 활성화를 위한 정책과 방향 https://spri.kr/posts/view/22634?code=research 클라우드 이전의 데이터센터 클라우드 이전의 데이터센터에서는 서버, 스토리지 등의 ICT 장비를 직접 운영하거나 외부 기업이 들어와서 서버와 관리자를 렌탈해 관리해주는 형식으로 진행되었다. 해당 형식은 공간부터 장비 도입, 데이터 관리 비용, 전력 소모량, 유지보수등의 어려움을 내포하고 있다. 클라우드 컴퓨팅은 가상화 기술을 이용해 여러 서버를 한데.. 2022. 3. 8.
[Python] 출력 1. 첫번째와 세번째 문자를 출력하세요. letters='python' print(letters[0],letters[2]) letters = 'python' 2. 뒤에 4자리만 출력하세요. cn="24가 2210" print(cn[-4::]) cn="24가 2210" 3. 문자열에서 '파' 만 출력하세요. print(s[0::3]) # split() 이용 s = "파이썬파이썬파이썬" 4. 문자열 '720'를 정수형으로 변환해보세요. num_str = int(num_str) num_str = "720" 5. 문자열 "15.79"를 실수(float) 타입으로 변환해보세요. data = float(data); data = "15.79" 6. 에어컨이 월 48,584원에 무이자 36개월의 조건으로 홈쇼핑에서 판.. 2022. 3. 7.
[IT Works!] 협업을 위한 합리적 그룹웨어 보호되어 있는 글 입니다. 2022. 3. 7.
[SO Easy(Share Office Easy)]공유오피스 예약&관리 사이트 보호되어 있는 글 입니다. 2022. 3. 7.
728x90
반응형
LIST