본문 바로가기

OS

(3)
2. 이중모드 (Dual Mode) *kocw.net에 올라온 경성대학교 양희재 교수님의 운영체제 수업을 정리하는 글입니다. OS의 아주아주 기초적인 내용을 정리합니다. 아직 부정확하고 부족한 부분이 만습니다. 잘못된 부분이 있다면 댓글 부탁드립니다. 감사히 배우겠습니다. 한 컴퓨터를 여러 사람이 동시에 사용하는 환경이나 한 사람이 여러 개의 프로그램을 동시에 사용하는 경우에 한 사람이 고의나 실수를 해서 프로그램 전체에 영향을 미치는 경우가 생길 수 있다. (STOP, HALT, RESET같은 명령어를 사용한 경우..) 그러니 사용자 프로그램이 STOP과 같은 치명적인 명령어를 사용하지 못하게 해야 한다. 그래서 CPU에는 사용자(user) 모드와 관리자(supervisor)모드 두 가지가 있는 것이다. (관리자 모드는 시스템 모드, 모..
1. 인터럽트 *kocw.net에 올라온 경성대학교 양희재 교수님의 운영체제 수업을 정리하는 글입니다. OS의 아주아주 기초적인 내용을 정리합니다. 아직 부정확하고 부족한 부분이 많습니다. 잘못된 부분이 있다면 댓글 부탁드립니다. 감사히 배우겠습니다. 현대 운영체제는 인터럽트 기반 시스템. 컴퓨터 전원을 켜고 부팅이 끝나면? OS는 메모리에 상주(resident)하며 사건(event)를 기다린다. (여기서 사건이란 마우스로 무언가를 클릭하거나 키보드로 무언가를 타이핑 하는 행위들을 말한다.) 마우스를 움직이다 아이콘을 클릭하면 전기신호가 발생한다. 이때 이 전기 신호가 바로 interrupt. CPU에 전기 신호가 들어오면 CPU는 하던 일을 중지하고 OS 속 ISR (Interrupt Service Routine)을..
0. 운영체제 서론 *kocw.net에 올라온 경성대학교 양희재 교수님의 운영체제 수업을 정리하는 글입니다. OS의 아주아주 기초적인 내용을 정리합니다. 아직 부정확하고 부족한 부분이 많습니다. 잘못된 부분이 있다면 댓글 부탁드립니다. 감사히 배우겠습니다. 프로그램들은 대부분 하드디스크에 실행 파일 형태로 저장된다. 이런 프로그램들을 사용하려면 하드디스크에서 메인 메모리로 파일을 올려야 하는데, 이 일을 OS가 수행한다. (Program이란? 명령(instruction)의 모음.) 그런데 CPU는 한 개인데 어떻게 동시에 여러 프로그램을 사용하지? 이 control도 OS가 담당한다. 인쇄, 문서 편집 후 하드 디스크에 저장 등등 OS가 하는 일은 정말 다양하다. 이렇게 OS는 컴퓨터 하드웨어(CPU, 메모리, 하드디스크,..