본문 바로가기

OS3

OS / 이중모드 및 하드웨어 보호 1. 운영체제의 이중모드 컴퓨터를 사용하는 환경은 다양하다. 특정 사람이 특정 컴퓨터만 사용하는 경우도 있겠지만 한 컴퓨터를 여러 사람이 동시에 사용하거나 한 사람이 여러 개의 프로그램을 동시에 실행하는 경우 한 사람의 고의 또는 실수로 다른 프로그램 전체가 영향을 받을 수 있는 환경이 만들어진다. 예를 들면 많은 사용자들이 같은 컴퓨터를 사용하고 있는데 특정 사람의 stop(컴퓨터 강제 종료) 명령어 실행하는 프로그램을 갑자기 실행시키면 모든 사용자가 하던 작업이 종료되어 큰 영향을 끼칠 수 있다. 이런 문제가 발생하지 않기 위한 보호 장치가 바로 이중모드이다. 이중 모드는 사용자모드와 관리자 모드 두 가지를 가지고 있어서 이중 모드이다. 사용자 모드는 단순한 사용자 프로그램을 작동시키는 모드인 반면 .. 2021. 3. 24.
OS / 운영체제 발전과 역할 1. 운영체제의 발전 최초로 탄생한 컴퓨터는 운영체제 개념을 가지고 있지 않았다. 사용자가 모든 상황을 직접 컨트롤해야만 했다. 이러한 점에서 인간은 매우 불편함을 느꼈고 때문에 컴퓨터 자체에서 관리를 도맡아 해주는 프로그램이 필요했다. 이러한 계기로 컴퓨터에 운영체제라는 개념이 탄생했다. 일괄처리 운영체제 최초로 탄생한 운영체제이다. 처리해야할 데이터를 일정기간 또는 일정량 축적하여 일괄처리한다. 다중 프로그래밍 시스템 일괄처리 운영체제의 불편함으로 부터 발전한 운영체제이다. 한명의 유저 프로그램이 쉬면 또다른 유저프로그램이 실행될 수 있도록 관리하여 CPU와 I/O를 할당하고 높은 효율을 가져온다는 것이 특징이다. CPU스케쥴링과 메모리 관리기능을 가졌다. 실시간 시스템 실시간 운영체제인 RTOS를 .. 2021. 3. 24.
OS / 운영체제란? 1. 운영체제란? 컴퓨터 하드웨어를 잘 관리하여 성능을 높이고 사용자에게 편의성을 제공하는 프로그램 ex) 마우스를 움직이는 것마저 운영체제의 관리 속에서 움직인다. 2. 운영체제는 어떻게 동작할까? 컴퓨터가 off상태일 때 운영체제는 하드디스크에 존재하며, 컴퓨터를 on시키면 하드디스크에 있는 운영체제가 메인 메모리로 올라간다. 이러한 동작을 하는 곳은 메인메모리이며, 메인메모리는 원래 RAM인 휘발성 메모리로 컴퓨터가 off되면 자료를 모두 날려버린다. 이때 컴퓨터를 킬때 운영체제를 메모리에 올리는 프로그램까지 날려버리면 운영체제는 메인 메모리로 올라갈 수 있는 방법이 사라진다. 때문에 메인 메모리의 작은 부분은 부팅을 위한 비휘발성인 ROM이라는 영역이 지정되어 있다. 이러한 ROM에는 Boot l.. 2021. 3. 24.