오늘은 운영체제가 무엇인지, 어떻게 동작 하는지 대해 알아보려고 합니다.
앞으로 운영체제 한번에 알아보기 시리즈를 통해서 유용한 정보를 말씀드리려고 합니다!

🔎 운영체제(Operating Systems, OS)란?

운영체제란? 운영체제는 OS는 컴퓨터 시스템의 핵심 소프트웨어로
컴퓨터의 하드웨어와 응용 프로그램 사이에서 중재자 역할을 수행합니다.
즉, 운영체제란 사용자가 보다 더 편리하게 서버를 운영할 수 있게 하는 소프트웨어입니다.


🔎 운영체제(OS)의 종류?

운영체제에서 가장 많이 사용되는 소프트웨어로는 윈도우(Windows)와 유닉스(UNIX),
그리고 오픈 소스 운영체제인 리눅스(LINUX) 등이 있습니다.

운영체제주요특징
Windows개인용 컴퓨터에서 가장 널리 사용됨. 
사용자 친화적 인터페이스 및 다양한 소프트웨어 지원.
MacOS애플의 맥 시리즈에서 사용됨. 크리에이티브 도구 및 멀티미디어 제작에 강점.
Linux오픈 소스 운영체제. 다양한 배포판 존재. 안정성과 보안성 높음.
개발 및 시스템 관리에 적합.
UNIX다중 사용자 및 다중 작업을 지원하는 운영체제. 안정성과 신뢰성이 높음. 
네트워크 및 서버 환경에 적합. 다양한 변종이 존재

운영체제를 사용하는 가장 주된 목적은 컴퓨터의 하드웨어 관리를 위해서 인데요.
그리고 운영체제의 성능이 좋을수록 컴퓨터의 성능도 좋아진다는 점! 참고해 주세요!

이어서 OS역할에 대해 알려드릴게요.

🔎 운영체제(OS)의 역할?

OS의 역할은 다음과 같습니다.


1️⃣ 자원관리
하드웨어 자원을 CPU, 메모리, 저장 장치, 입출력 장치 등에 적절히 할당하고 조정하여
사용자 및 응용 프로그램이 원활하게 동작할 수 있도록 합니다.

2️⃣ 사용자 인터페이스 제공
OS는 하드웨어와 소프트웨어 간의 인터페이스를 제공하여 사용자 및
응용 프로그램이 하드웨어를 직접 다루지 않고도 편리하게 사용할 수 있도록 해줍니다.

3️⃣ 보안과 안정성
악의적인 코드나 잘못된 동작으로부터 시스템을 보호하고, 데이터의 무결성과 기밀성을
유지합니다. 또한 시스템의 안정성을 위해 오류 처리와 예외 상황 대응 기능을 제공합니다.

4️⃣ 파일 및 데이터 관리
파일 시스템을 통해 데이터의 저장, 액세스, 관리를 지원합니다. 파일과 디렉토리의 생성, 
수정, 삭제, 검색 등의 작업을 제공하고, 데이터의 보안, 백업, 복구 등을 관리합니다.

그렇다면 위와같은 역할을 하는 OS는 어떤식으로 작동이 될까요?

🔎 운영체제(OS)의 역할?

OS의 실제 동작은 복잡하게 상호 작용하는 다양한 기능들의 조합으로 이루어집니다.
컴퓨터를 부팅 시킬 때 컴퓨터는 하드웨어를 실행시켜 주는데 이런 모습을
“컴퓨터를 초기화” 시킨다고 합니다. 

이런 초기화를 시켜주는 명령어를 모아둔 프로그램을 “Boot Loader”라고 하는데요.
컴퓨터가 켜지게 되면 CPU는 제일 먼저 Boot Loader를 읽도록 설정되어 있습니다.

Boot Loader는 잘못 건드리게 될 경우 부팅이 어려울 수 있기 때문에 Memory 안에서도
ROM(Read Only Memory)라는 영역에 할당되어 있습니다. Boot Loader는 컴퓨터 내부를
초기화 시키는 일 외에도 OS를 메모리에 업로드하는 역할도 합니다.

항상 ROM에 올라가 있는 Boot Loader 와 달리 OS는 처음부터 Memory에 올라가 있지 않습니다. 따라서 OS는 초기에 Disk에 있다가 Boot Loader에 의해 Memory에 올라가게 됩니다.
이렇게 Memory에 올라간 OS를 CPU가 읽어드리면서 OS를 셋팅하고 사용할 수 있게 됩니다.


오늘은 운영체제란 무엇인지 살펴보면서 운영체제의 역할, 동작원리까지 알아보았습니다.

추가로 궁금하신 사항이 있으시다면,
아래의 댓글 및 아이티이지 홈페이지 문의하기를 통해 남겨주세요!😎🙏

IT is easy, ITEASY

댓글 남기기