소프트웨어 엔지니어/일반

윈도우7, 윈도우10, 리눅스 ?

shroomie 2024. 8. 16. 13:02

윈도우7, 윈도우10, 리눅스 ?

거의모두가 윈도우7, 윈도우10 에는 익숙할꺼야. 
컴퓨터 == 윈도우라고 생각해도 무방할 정도로 우리나라는 거의 대부분의 개인용 컴퓨터에 윈도우시스템을 쓰니까. 
그리고 이런환경에서는 윈도우시스템말고 다른것은 상상하기 힘들수도 있어. 
하지만, 주변에서 리눅스, 유닉스 맥os, 안드로이드 이런말들이 많이 들리는데 이게 혹시 뭔지 궁금하면 500원
,아래 더 읽어보면 이해될꺼야.

저것들을, 운영체제(OS: Operating System) 라고 부르는데. 
즉 윈도우 8 도, 윈도우 10도, 리눅스도, 유닉스도, 맥os 도, 안드로이드도 다 운영체제 인거야. 
  (엄밀히 말하면 안드로이드는 약간 애매한데 왜냐면 베이스가 리눅스에 안드로이드 프레임웍이 올라간거라.
   여튼 그냥 운영체제다 라고 생각해도 상식선에서는 무리 없을듯.)

그럼이제 운영체제가 무엇인지 알아보자. 
말그대로 운영체제란, 컴퓨터(하드웨어) 를 운영할수 있게 해주는 소프트웨어인거지.(너무 당연한 말인가?)
CPU 도 있고 (인텔인사이드 너무구식인가..여튼 CPU 는 인텔 이라고 주로 알고 있겠지만, AMD, 삼성, 애플, 미디어텍, 텍사스인스투루먼트, NXP, 인피니언, 퀄컴, 등등 제조사가 셀수도 없이 많아)
메모리도 있어야 하고(이건 우리나라 삼성, 하이닉스가 지금은 주도하지만, 15~20년전만해도 일본 도시바, 히타치등도 많이 썻었은데
                지금은 아예 삼성, 하닉 대세인듯.. 우리나라 대단해요)
하드디스크, 소리내는장치, 비디오카드, 모니터, 카메라, 네트웍(랜), 와이파이, 블루투스, USB, 베터리, 등등등등....
위에 있는 모든 장치를 운영체제가 알아서 파워도 넣어주고, 사용자가 쓸수 있게 기능을 제공해 주는거지. 
운영체제는 하드웨어 리소스를 관리해서 사용자가 쓸수 있게 해준다! 

지금 읽는이가 쓰고 있는 컴퓨터에 윈도우를 쓰고 있다면, 운영체제로 윈도우가 돌고 있는거고,
마치 카톡쓰다가 라인메신저로 메신저 프로그램을 바꿔서 사용할수 있는거처럼, 운영체제도 결국은 리소스를 관리해주는 소프트웨이이니까
윈도우를 사용하는 컴퓨터의 운영체제를 리눅스로 바꿔서 쓸수도 있는거지.

(그리고 기본적으로는 모든운영체제를 그 동일한 컴퓨터에 넣어서 쓸수 있어. 안드로이드도 운영체제로 동일한 사용자 컴퓨터에 소프트웨어로 쓸수 있다.
하지만 각 운영체제 개발사 마다 각자의 목표(?)가 있고, CPU 아키텍쳐(x86, ARM, RISC-V, MIPS, PowerPC, SPARC) 의존적인 부분도 있고 ), 
하기때문에 바로 이식하는건 힘든 것일뿐)