본문 바로가기
내 꿈은 개발자 그렇지만 난 지금...

[컴퓨터 구조] 운영체제란?

by hyun's life_developer 2019. 9. 16.

안녕하세요. 초보개발자 시아아빠입니다. 이번은 운영체제에 대해 알아보겠습니다.

 

제가 업무를 보며 처음 듣는...그렇지만 꽤 자주 듣는 단어들로 OS, 인터페이스 등이 있었습니다.

 

그들에 대해 한 번 알아보겠습니다.

 

컴퓨터 사용하시는 분들은 모두 컴퓨터 한 대만 이용해보시지 않았을겁니다.

 

집에서도, PC방에서도, 회사에서도, 학교에서도 사용하실텐데요.

 

하다못해 10년간 사용하던 컴퓨터를 바꿔 새 컴퓨터를 이용하시는 분들도 계실겁니다.

 

이 각기 다른 곳의 다른 종류의 컴퓨터들을 사용하실때마다 사용법을 따로 배우시지 않으셨을텐데요!

 

이렇게 서로 다른 종류의 컴퓨터를 똑같은 방법으로 사용할 수 있는 것은

바로 '운영체제(OS)'의 도움이 있기때문입니다.

 

운영체제(OS)는 다른 어떤 하드웨어라도 사용자가 동일한 환경에서 사용할 수 있도록 도와주는 소프트웨어입니다.

 

이 운영체제가 하드웨어를 관리하고, 사용자 인터페이스를 제공합니다.

 

인터페이스란 옅은 개념만 말씀드리자면 컴퓨터를 사용하는 방식을 말합니다.

 

마우스로 프로그램을 더블 클릭시에 프로그램이 실행되고, 'X(닫기)'를 클릭시 프로그램이 종료되는 것도

 

사용자 인터페이스와 관련이 있습니다.

 

또한 인터페이스는 접속기와 같은 물리적인 것일 때도 있고,

소프트웨어를 포함하는 논리적(혹은 가상적)인 것일 때도 있습니다.

 

개발자에게 있어 인터페이스란 좀 더 포괄적인데요.

 

하나의 시스템을 구성하는 하드웨어와 소프트웨어 또는 2개의 시스템이 상호 작용할 수 있도록 접속되는 경계나

이 경계에서 상호 접속하기 위한 하드웨어, 소프트웨어, 조건, 규약 등을 포괄적으로 가리킵니다.

 

하드웨어로 예를들면 220v 콘센트에 110v 가 맞지 않으므로 110v 콘센트를 맞춰주거나 220v 짜리를 써야하지요.

이처럼 소프트웨어, 조건, 규약 등 상호 접속을 하기 위한 모든 것들을 말합니다.

 

인터페이스의 구성 요소로는 신호의 접압, 주파수, 타이밍 등의 전기적 특성,

공통의 물리적 상호 접속 특성(기계적 특성), 명령과 응답 등의 논리적 특성 등이 있으며

정상적인 상호 접속을 위해서는 이들 조건이 일치해야합니다.

 

가장 두드러지는 소프트웨어 인터페이스인 UI는 기본적으로

문자 방식 사용자 인터페이스(CUI)

- 메뉴 방식 사용자 인터페이스

- 그래픽 사용자 인터페이스(GUI)

 

3종류로 분류된다.

 

UI 이외의 소프트웨어 인터페이스로는 컴퓨터 내부에서 응용 프로그램이 운영 체계(OS)와 상호 작용할 수 있게 하는

인터페이스, OS가 컴퓨터의 하드웨어와 상호 작용할 수 있게 하는 인터페이스와 같이 눈에 보이지 않는 것이 있다.

내가 가장 많이 듣게 되는, 얘기하게 되는 인터페이스의 종류이다.

 

 

하드웨어 인터페이스는 만져지는 인터페이스, 눈에 보이는 것들이라 할 수 있는데

플러그, 접속기, 카드 등이 이에 속한다.

 


 

댓글