본문 바로가기

IT 기본 용어

비개발자를 위한 IT 용어 설명(2): OS(Operation System) 운영체제

 

 안녕하세요, 오늘은 OS(Operation System)의 개념에 대해서 설명해보려고 합니다. Operation System, 운영체제라고 합니다. 매일 컴퓨터나 휴대폰을 사용하신다면 사실 우리는 OS를 매일 사용중(?)이라고도 볼 수 있습니다. 컴퓨터 관련 학과 전공에서도 한학기 수업으로 배울만큼 방대하고 복잡한 개념입니다. 오늘 최대한 이해하기 쉽게 정리해볼 예정입니다.

 

 

이전 글에서는 데이터베이스에 대한 개념을 설명해두었습니다. 이전글도 필요하면 참고해주세요.

2020/09/06 - 비개발자를 위한 IT 용어 설명(1): SQL

 

비개발자를 위한 IT 용어 설명(1): SQL

안녕하세요, 오늘은 SQL이라는 용어에 대해 설명해보려고 합니다. 코딩을 조금은 배웠다고 하면 SQL 언어를 사용해서 데이터 베이스에서 특정 데이터를 가져와보셨을 것입니다. 여기서 알수 있�

social-developer.tistory.com

 

운영체제(Operation System)란?

 저도 컴퓨터 관련 공부하기 이전에는 OS라는 것이 있고, 윈도우, 맥이 있구나, 운영체제가 다르니 UI도 다르고, 프로그램도 다르고 호환도 잘 안되는 구나... 이런 기본적인 것만 알고 있었습니다. 

 

 운영체제라는 것은 하드웨어부터 해당 기기에서 실행되는 소프트웨어를 모두 관리하는 시스템입니다. 우리가 키보드를 치면, 하드웨어의 입력된 특정 반응을 인식해 소프트웨어에서 보여주도록 연결시켜주는 것이 운영체제라는 것입니다. 

 

os process

더 쉽게 설명해보자면, 우리가 지금 키보드에서 ㅇ 이라는 글자를 치게되면, 특정 하드웨어에서 이벤트를 받아서 뭔가의 정보로 만들게 됩니다. 이정보를 메모리상에 올리고, 특정 프로그램에게 방금 입력한 정보가 여기 있어라고 알려주게됩니다. 그러면 메모장이나 검색창 등의 화면에서 ㅇ 이라는 글자를 볼 수 있는 것입니다. 조금이라도 더 잘 이해가 되셨기바랍니다.

 

 운영체제는 컴퓨터, 휴대폰 뿐만 아니라 전자시계, 냉장도 등 우리가 사용하는 전자기기에 모두 있다고 생각하시면 됩니다. 물론 작은 전자기기에는 윈도우나 맥과 같은 복잡한 운영체제가 있지는 않지만요. 이렇게 많은 기기속에서 사용하고 있기 때문에 우리가 운영체제라고만 검색하면 너무 많은 정보로 도대체 이게 뭔대???? 라고 생각하게 되는 것입니다. 

 

 

운영체제가 하는 일을 정리를 해보자면

프로그램 실행

우리가 컴퓨터에서 메모장 아이콘을 더블 클릭하면 메모장 프로그램이 실행됩니다. 이렇게 특정 프로그램이 실행되는 것을 도와줍니다. 

 

메모리 관리

컴퓨터를 예로 들면, 우리는 여러 프로그램을 켜놓고, 브라우저 창을 많이 켜놓을 수 있습니다. 그렇다면 컴퓨터가 가지고 있는 하드웨어 자원에서 (램 8GB 사용중이라면 8GB 자원 안에서) 여러 프로그램들이 각각의 특정 한정된 메모리를 사용할 수 있도록 관리해줍니다.

 

하드웨어 접근 및 데이터 저장

운영체제에는 파일 시스템이라는 것이 있습니다. 파일 시스템이라는 단어에 겁먹지 말고 계속 읽어주세요. 파일(=데이터)를 읽고, 저장하고, 수정 등의 일을 관장하는 부분입니다. os의 한 부분이라고 생각하시면 됩니다. 우리가 저장한 텍스트 파일을 하드웨어 특정 주소로 가서 데이터를 읽어오고, 그것을 메모리에 올려, 프로그램을 통해 화면에 보여줄 수 있습니다. 전반적인 데이터를 저장, 수정, 삭제를 직접적으로 해주는 역할을 합니다. 

 

사용자 인터페이스

기기를 사용하는 사용자가 하드웨어를 사용하면 그것을 화면으로 출력해줍니다. 그리고 특정 아이콘이나 화면을 클릭하면 해당 명령어를 사용자들이 이해하기 쉽게 화면에 그려주는 역할을 합니다. 

 

 

 

오늘은 간략한게 운영체제의 개념과 하는 일에 대해서 적어보았습니다. 나중에 시간이 되면 운영체제 역사에 대해서도 포스팅해보겠습니다.

 

읽어주셔서 감사합니다.