페이지 교체 알고리즘 belady, lru 안녕하세요. 오늘은 페이지 교체 알고리즘에 대한 내용입니다. 0. 페이지 교체 알고리즘 1. Belady 간단한 설명 2. LRU 간단한 설명 3. Belady 코드 ,LRU 코드 4. 실행 0. 페이지 교체 알고리즘 페이지 교체 알고리즘은 여러 가지가 있습니다. 그중에서 오늘은 belady와 LRU에 관한 내용입니다. page replacement: 현재 메모리에 필요하지 않은 페이지를 내보내고 실행에 필요한 프로그램 페이지를 메모리에 load 합니다. (page replacement가 필요한 이유: replacement가 없으면 좋겠지만 컴퓨터 자원은 한정되어있기 때문에 필요하다.) 1. belady의 최적 알고리즘 최소의 fage fault가 생기게 하기 ..
Interrupt, Exception [Operating System] interrupt = 하드웨어장치로 생성(Generated by hardware devices) exception = 실행중인 소프트웨어에 의해 생성됨.(Generated by software executong instructions) interrupt(hardware) polling(spinning) polling은 계속해서 체크하는 방법이다.(while(1){확인}이런것으로 이해하면 이해하기 쉬울 것 같다.) 해당 작업이 끝나기 전까지 다른 작업이 불가능하다. ex) xx야 뭐뭐 끝났니? 끝났니? 끝났니? 이렇게 계속 물어보는 것. hardware interrupt 하드웨어가 알아서 cpu한테 알려주는 방식 hardware int..
리눅스 윈도우vs리눅스 윈도우는 우리 pc에서 사용하고 있는 대표적인 운영체제 입니다. 다양한 응용프로그램을 기반으로 사실상 pc의 운영체제를 거의 독점하고 있다시피 하고 있습니다. 리눅스는 많은 사람들이 잘 모르고 있습니다. 이 리눅스는 유료화된 유닉스에 대한 반발과 가벼운 운영체제를 만들고자 1991년 리누스 토발즈에 의해 나오게 되었습니다. 개인용pc의 운영체제로 시작하여 현재는 수퍼컴퓨터에서도 동작하고 임베디드 시스템이나 모바일 기기등 다양한 환경에서 사용된다고 알고있습니다. 리눅스의 마스코트 리눅스의 마스코트는 펭귄입니다. 진짜 졸귀탱입니다. 리누스 토발즈가 우연히 펭귄이 좋겠다고 언급해서 마스코트로 펭귄이 되었다고 합니다. gun is not unix(gnu)그누 유닉스와 호환되는 자유 소프트..