본문 바로가기

OS

[하]CPU스케줄링에 대해 알아보자! CPU 스케줄링 [하] CPU 스케줄링에 대해 알아보자! 추천 눌러주고 보세요.^^ 추--------천 FCFS 준비 큐에 먼저 도착한프로세스에게 먼저 CPU를 할당합니다CPU를 독점하여 사용하는 비선점방식이라 프로세스가 CPU를 독점해서 아주 긴 프로세스가 실행될경우 뒤에있는 프로세스들은 오래 기다려야 합니다. 평균 응답시간도 길어집니다.도착 순서가 실행 순서를 결정짓는다는 점에서 공평하다고 말할 수 있다.도착 -> 준비큐 -> 디스패치 -> CPU -> 완료프로그램들이 거의 동시에 P1,P2,P3,P4의 순서로 도착했다고하면 프로세스 도착 시간 요구량(초) P1 00 100 P2 00 10 P3 00 10 P4 00 10 평균 응답시간 = (100+110+120+130)/4 = 115P2,P3,P4 .. 더보기
[1.0.0] 이미지뷰어 정식버전 이미지 뷰어 정식버전 새롭게 이미지 뷰어가 돌아왔습니다! 이번 업데이트에선 자동업데이트 기능이 추가되었습니다!정식버전이다보니 당연히 자동 업데이트가 필요하겠죠. 아래 사진을보며 추가된 기능을 살펴보아요. 저기 회색깔 1.0.0이 버전입니다. 여기있네요 ㅎㅎ 이미지열기,검색 기능에 단축키를 달았습니다.Ctrl+U를 누르면 이미지를열고Ctrl+N를 누르면 이미지 검색이 됩니다. -기타 업데이트사항-에러수정업데이트 페이지 추가 그럼 이제 정식버전으로 돌아온 우리 이미지 뷰어를 받아봅시다. vbruntimes.exe는 에러패치용도로 올려놓았습니다. 이미지 뷰어,이미지 뷰어,이미지 뷰어,이미지 뷰어,이미지 뷰어,이미지 뷰어,이미지 뷰어,이미지 뷰어,이미지 뷰어,이미지 뷰어,이미지 뷰어,이미지 뷰어,이미지 뷰어,이.. 더보기
[2]부트로더 코딩 소스-----------------;부트로더, bootsect.asmtimes 510-($-$$) db 0x00dw 0xaa55 소스----------------- 헤헤....쉽죠..? 참고로 ;은 주석처리를 하는거에요. C언어에는 //가 있듯이. 그러므로 어셈블리도 주석을 달고 싶을때는 ;를 쓰면 됩니다. 소스를 한번 보세요 times는 같은 동작을 반복하는 명령어라고 하는군요. $는 현재 주소입니다 $$는 세그먼트의 시작주소 이에요. $-$$는 처음과 현재의 차이이고 510-($-$$)는 현재부터 510번째까지.. 가됩니다. 저도 이해가 안됩니다. 그냥 그런가보다 하면되요. 그럼 현재부터 510번재 까지 db 0x00을 반복합니다. times는 같은 동작을 반복한다고 말씀드렸을거에요. db는 1바이트.. 더보기
[1]운영체제를 만들기 위한 준비물 NASM 어셈블러 http://nasm.us Visual Studio 2008 Express 다들 아실테니 설명은 하지 않겠습니다. VMWare or VirtualBOX or QEMU or Bochs 가상 머신입니다. 혹시 몰라 도움이 될만한 툴들을 몇개 더 적자면 EditPlus - 아주 아주 좋은 메모장이라고 생각하시면 됩니다. WinHEX - 파일을 바이너리 방식으로 읽어와서 편집이 가능한 툴입니다. OllyDBG - 리버싱 엔지니어링을 하시는 분들께서 많이 사용하십니다. 디어셈블러입니다. VDD - Virtual Disk Drive의 약자로 가상 하드디스크를 생성해줍니다. 마치 데몬툴즈 처럼요 VFD - Virtual Floppy Drive의 약자로 가상 플로피 디스크를 생성해줍니다. VDD의 제.. 더보기
컴퓨터 시스템의 종류 컴퓨터 시스템의 종류에 대해 설명을 하고자 합니다. CPU시스템의 연산방식을 크게 다섯가지로 나눌수 있습니다. ■일괄처리 시스템(Batch Processing Systems)▷..다수 개의 프로그램을 읽어 저장해 놓고,한번에 한 개씩의 프로그램을 실행시켜주는 방식이죠. 여기서 프로그램들은 천공카드로 만들어집니다. 만들어진 프로그램들은 카드 판독기(card Reader)가 읽어 저장합니다. 카드 판독기는 천공카드들을 수직으로 쌓아 놓고 빠르게 읽습니다.▷..처리해야 할 작업들이 한꺼번에 여러개 준비시켜 다른 작업을 자연스럽게 처리한다.(job-to-job의 Transition을 부드럽게 한다라고 함.)▷한개씩 작업이 처리되어 한개의 작업이 끝나땔까진 다른 작업을 기다려야된다. 이 시스템은 출력을 할때 1~.. 더보기