본문 바로가기

운영체제3

가상화에 대하여 1. 가상화란? 하나의 실물 컴퓨팅 자원을 마치 여러 개인 것처럼 가상으로 쪼개 사용하거나, 여러 개의 실물 컴퓨팅 자원들을 묶어서 하나의 자원인 것처럼 사용하겠단 의미 하나의 실물 컴퓨팅 자원을 여러 개로 나눠 사용하는 예 → 각종 클라우드 서비스 여러 개의 실물 컴퓨팅 자원을 하나의 자원인 것처럼 사용하는 예 → 4기가짜리 프로그램을 깔려고 하는데 2기가짜리 하드가 2개 있네? 그러면 이걸 묶어서 사용 가상화는 기본적으로 실물 컴퓨팅 자원을 더 자유롭게 사용하기 위해 나온 개념이다. 그렇기 때문에 네트워크, OS, 하드디스크 등의 다양한 자원들을 가상화할 수 있고 개개의 가상화는 서로 독립적이다. 네트워크만 가상화하고 OS는 가상화하지 않을 수도 있고, OS를 가상화하고 하드디스크를 가상화하지 않을 .. 2023. 6. 29.
운영체제 기본 2 - 컴퓨터 하드웨어 구조 운영 체제는 사용자와 하드웨어 간 매개 역할을 하는 소프트웨어다. 바꿔 말하면 우리가 컴퓨터 하드웨어와 소통을 할 수 있게 도와주는 역할을 하는 프로그램이라는 얘긴데, 그렇기 때문에 컴퓨터 하드웨어 시스템의 구조에 대해 이해해야 한다. 처음 만난 사람보다는 잘 아는 친구가 더 말이 잘 통하듯 하드웨어 시스템을 알면 운영 체제의 역할을 더 잘 이해할 수 있을 것이다. 컴퓨터 하드웨어 시스템은 크게 4가지 부분으로 나눌 수 있다. -> CPU, RAM, 보조메모리, 입출력장치 각각의 장치는 system bus라는 일종의 통로를 통해 서로 소통한다. 입력장치를 통해 사용자의 입력이 들어오면 CPU가 해당 입력을 해석하고 보조 메모리에서 필요한 데이터 뭉치를 가져와 RAM에 올린 다음 다시 CPU가 그 데이터 .. 2023. 6. 28.
운영체제 기본 1 - 운영체제란? 운영체제란? - 컴퓨터 하드웨어를 관리하는 프로그램 - 컴퓨터 사용자와 하드웨어 사이의 중개자 - 자원 배분, 메모리 관리, 보안 관리 등의 일을 맡음 이렇게만 설명하면 그냥 그런가보다 싶지 감은 잘 오지 않을 것이다. 이렇게 생각해 보자. 운영 체제는 정부가 하는 일과 비슷한 일을 한다. 정부가 없다고 상상해보자. 정부가 없는데 외국 군대가 쳐들어온다면 어떻게 될까? 군대가 없으므로, 우리가 직접 죽창이라도 들고 싸워야 한다. 정부가 없는데 억울한 일을 당하면 어떻게 해야 할까? 법원이 없으므로, 우리가 망치를 들고 직접 응징해야 한다. 그 외 기타 수많은 행정 서비스, 복지 서비스 등등 모든 서비스가 올스탑될 것이다. 그렇다면 컴퓨터에 운영체제가 없다고 상상해보자. MS 워드에 글을 타이핑하는 것만 .. 2023. 6. 27.