혼자 공부한 내용을 정리하기 위한 용도로 작성하였다.인터럽트 내용을 정리하기 전에 간단하게 운영체제란 무엇인지 적고 넘어가려고 한다.컴퓨터 시스템은 하드웨어 , 운영체제 , 응용 프로그램 및 사용자로 구분할 수 있다.하드웨어는 cpu,메모리등을 말하며 연산을 수행하기
혼자 공부한 내용을 정리하는 글입니다.과거와 달리 오늘날의 컴퓨터 시스템들은 메모리에 다수의 프로그램을 적재하여 사용한다. 이러한 발전으로 프로그램을 보다 견고하게 제어하며 , 보다 구획화할 것을 필요로 하는데 , 이러한 필요성이 프로세스라는 개념을 낳았다.하드디스크
사용자모드(유저)와 관리자 모드(특권 모드)가 있다. 관리자 모드에서만 내릴 수 있는 명령을 특권 명령이라고 한다. STOP ,RESET 등이 있는데 , 사용자 모드에서 해당 명령을 사용할 시 CPU는 내부 인터럽트를 발생시켜 요청한 프로그램을 강제 종료한다. 이는
CPU가 하나의 프로세스 작업이 끝나면 다음 프로세스 작업을 수행해야 한다.전에 언급했지만 , 한번에 여러개의 프로세스들이 동시 다발적으로 상태가 변하고 하기 때문에,이때 대기하는 줄을 큐라고 하였다.그럼 , CPU는 어떻게 프로세스들을 순차적으로 대기시키고 수행하는
개인 공부 정리 목적입니다.참고 : 양희재 교수님 : OS참고 : https://velog.io/@conatuseus/OS-%EC%84%B8%EB%A7%88%ED%8F%AC%EC%96%B4%EC%99%80-%EB%AE%A4%ED%85%8D%EC%8A%A4프로세
개인 공부 내용 정리 목적입니다.참고 : 양희재 교수님 (OS)참고 : https://velog.io/@codemcd/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9COS-12.-%EC%A3%BC%EA%B8%B0%EC%96%B5%EC%9E%A5
공부 내용 정리 목적입니다.참고 : 양희재 교수님(OS)참고 : https://velog.io/@codemcd/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9COS-13.-%ED%8E%98%EC%9D%B4%EC%A7%95단편화 된 hole들을
개인 공부 내용 정리 목적입니다.참고 : 양희재 교수님(OS)참고 : https://velog.io/@codemcd/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9COS-14.-%EC%84%B8%EA%B7%B8%EB%A9%98%ED%85%8C%
개인 공부 내용 정리 목적입니다.참고 : 양희재 교수님(OS)가상 메모리는 물리 메모리 크기의 한계를 극복하기 위해 나왔다.프로세스 이미지를 모두 메모리에 올리는 것이 아니라 , 현재 실행 시점에 필요한 부분들만메모리에 올려 사용한다.예를 들어 오류처리 , 배열 , 워
개인 공부 내용 정리 목적입니다.참고 : 양희재 교수님(OS)참고 : https://velog.io/@codemcd/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9COS-17.-%ED%94%84%EB%A0%88%EC%9E%84-%ED%95%A0