OS에 대해서 2

3657 단어 오 S

작동 OS



OS는 오퍼레이션 시스템(영어: Operation System)의 약자이며, PC를 움직이는데 꼭 필요한 기본 소프트웨어입니다.
하드웨어와 어플리케이션 소프트웨어의 사이를 가지고 있는 없어서는 안되는 존재입니다.

그렇다면 어떻게 움직이고 있습니까?

① OS는 통상 HDD(하드 디스크)에 인스톨되어 있어 당연하지만 전원이 OFF일 때는 움직이지 않습니다. 전원이 ON이 되면, 하드웨어에 있는 BIOS 가 일하고 OS에 「일어나! 일이야!!」라고 연락을 넣을 수 있습니다.

BIOS



BIOS(바이오스)는 Basic Input/Output System(기본 입력/출력 시스템)의 약자로, ROM에 내장되어 마더보드에 탑재되어 OS를 부팅시키기 위한 펌웨어입니다.
현재는 UEFI・BIOS(Unified Extensible Firmware Interface)가 사용되고 있습니다. 이유는 BIOS보다 세키리티가 뛰어나고 대용량 드라이브를 지원할 수 있고, 부팅이 빠르다 등 UEFI는 BIOS의 후계, 확장된 것이 됩니다.
    
② BIOS로부터 「일어나!」의 연락이 들어가는 OS입니다만, 슬프는 그 목소리는 다이렉트에는 도착하지 않습니다. 부트로더라고 하는 「OS 기동용의 소프트웨어」가 사이에 들어갑니다.

부트 로더



ROM에 내장된 작은 프로그램. 역할은 자고 있는 OS를 일으키는 것. OS를 일으키기 위해 ROM에 있는 작은 프로그램들과 힘을 합쳐 일을 합니다. 단지 일으키는 것만은 아니고, OS가 메모리상에서 일할 수 있도록 준비해 두어주는 상냥한 아이입니다.
 

③ 겨우 일어난 OS씨, 그 OS의 핵을 담당하고 있는 것이 커널이라고 하는 부분이 됩니다.

커널 (kernel)



메모리의 제어나 CPU의 제어를 실시합니다. 하드웨어와 어플리케이션과의 가교와 같은 존재로, 유저로부터 직접의 지시를 받아들이지 않는 프로그램입니다.
애플리케이션이 하드웨어에 직접 명령할 수 있다고 가정해 봅시다. 그렇게 하면, 다양한 어플리케이션이 좋아 마음대로 메모리나 CPU등을 사용해 버려 대혼란이 일어납니다. 그 혼란을 막기 위해 커널이 사이에 들어가 할당을 조정해 줍니다. PC내의 교통 정비를 해 주고 있습니다.

              

※ 커널과 유저가 교환을 실시하려면 쉘이라고 하는 프로그램을 사용합니다.



쉘은 커널과 사용자의 중간 역할입니다. 사용자가 보고 커널 주위를 완전히 덮고 있는 "껍질"(shell)처럼 보이기 때문에 쉘이라고합니다.

             

④ 자고 일어나는 OS(커널)에 대해, 용서 없이 다양한 어플리케이션으로부터의 요구가 옵니다. 이러한 요청은 시스템 호출이 중간에 이루어집니다.

시스템 호출



쉘이 사용자와 커널 사이의 상호 작용의 중간 역할이면 시스템 호출은 응용 프로그램과 커널 상호 작용의 중간 역할이되는 응용 프로그램입니다. API라고도 합니다.

⑤ 이렇게 다양한 응용 프로그램이 일하고 PC를 움직이고 있습니다. OS에 의해서 PC는 움직일 수 있게 됩니다만, 그 OS도 안에서 여러가지 일을 하고 있는 프로그램에 의해 성립되고 있는 것을 알았습니다.

OS는 아직 깊은 곳입니다 ............

 
 
 

참고한 기사




htps //w w. pc-s r. jp/매인테/비오 s. html  
htps : // 베힌 d-메모이 rs. 하테나 bぉg. 코m/엔트리/2017/11/14/021856
htps // 3. 네-3-있어. 엔후 / rd15558. html  
h tp // w w. 토호 호우 b. 이 m/에 x/시ㅇl. html  
h tp // w w. c. 쿄토스. 아 c. jp / ~ 히라이 / xt / shil. html  

좋은 웹페이지 즐겨찾기