OS (운영 체제)의 목적은 무엇입니까?


최상의 답변

운영 체제의 목적은 컴퓨터 메모리, 프로세스 및 모든 하드웨어의 운영을 관리하는 것입니다. 소프트웨어. 운영 체제는 컴퓨터 하드웨어가 다른 모든 컴퓨터 소프트웨어와 효과적으로 통신 할 수 있도록하므로 컴퓨터에서 가장 중요한 소프트웨어입니다.

  1. 프로그램 실행 : 운영 체제는 사용자 프로그램이든 시스템 프로그램이든 모든 유형의 프로그램 실행을 담당합니다. 운영 체제는 모든 유형의 기능을 효율적으로 실행하는 데 사용할 수있는 다양한 리소스를 활용합니다.
  2. 입력 / 출력 작업 처리 : 운영 체제는 키보드, 마우스, 데스크탑 등 모든 종류의 입력을 처리합니다. 운영 체제는 모든 종류의 입력 및 출력을 재평가하는 가장 적절한 방식으로 모든 인터페이스를 수행합니다. 예를 들어 마우스 나 키보드와 같은 모든 유형의 주변 장치의 특성에 차이가 있으므로 운영 체제가 이들 간의 데이터를 처리합니다.
  3. 파일 시스템 조작 : 운영 체제는 모든 유형의 데이터 또는 파일 (예 : 플로피 디스크 / 하드 디스크 / 펜 드라이브 등)의 저장에 관한 결정을 내릴 책임이 있습니다. 운영 체제는 데이터를 어떻게 처리할지 결정합니다. 조작하고 저장해야합니다.
  4. 오류 감지 및 처리 : 운영 체제는 발생할 수있는 모든 유형의 오류 또는 버그를 감지합니다. 모든 작업 중에 발생합니다. 보안이 잘 된 OS는 때때로 외부 소스로부터 컴퓨터 시스템에 대한 모든 종류의 침해를 방지하고 아마도이를 처리하기위한 대책 역할을합니다.
  5. 리소스 할당 : 운영 체제는 누가 얼마나 많은 시간 동안 어떤 리소스를 사용할 것인지 결정함으로써 사용 가능한 모든 리소스의 적절한 사용을 보장합니다. 모든 결정은 운영 체제에서 내립니다.
  6. 회계 : 운영 체제는 컴퓨터에서 발생하는 모든 기능에 대한 계정을 추적합니다. 한 번에 시스템. 발생한 오류 유형과 같은 모든 세부 정보는 운영 체제에 의해 기록됩니다.
  7. 정보 및 리소스 보호 : 운영 체제가 담당합니다. 가장 안전한 방법으로 컴퓨터에서 사용할 수있는 모든 정보와 리소스를 사용합니다. 운영 체제는 모든 종류의 데이터 또는 정보를 방해하려는 외부 리소스의 시도를 차단해야합니다.

도움이된다면 Upvote하십시오

감사합니다

답변

9Linux를 기반으로 사용한다면 시도해 볼 수 있습니다. 하지만 물론 Windows처럼 보일 수도 있습니다.

이를 지나치게 단순화하려고하지만 Windows FROM SCRATCH와 같은 새 OS를 작성하려면 다음을 만들어야합니다.

  1. 커널
  2. 프로세스 실행
  3. 인터럽트
  4. 메모리 관리
  5. 멀티 태스킹
  6. 네트워킹
  7. 보안
  8. 사용자 인터페이스

이 세 가지는 그 자체로 복잡하기 때문에이 세 가지를 설명하겠습니다. 그것들은 커널, 프로세스 실행 및 사용자 인터페이스입니다.

먼저 커널을 빌드해야합니다. 기본적으로 하드웨어의 기본 컨트롤러입니다. RAM을 제어하고 CPU를 제어하며 Wikipedia ( Kernel (운영 체제)-Wikipedia )에서 인용하겠습니다.

“ … 커널이 I / O 를 제공하여 드라이버가 일부 포트 <를 통해 장치에 물리적으로 액세스 할 수 있도록해야합니다. / a> 또는 메모리 위치.”

커널이 없으면 CPU, RAM 및 기타 하드웨어가 기본적으로 컴퓨터를 시작한 후 수행 할 작업을 알지 못하므로 프로그램에서 CPU와 RAM을 명령해야합니다. 기계어를 직접 사용하면 개발자에게 비용이 발생합니다.

이제 커널을 구축했다고 가정 해 보겠습니다. 예이! 이제 이러한 앱이 실행되는 방식에 대해 이야기 해 보겠습니다. 이것은 프로세스 실행이 들어오는 곳입니다. 이것은 하드웨어와 소프트웨어 사이의 다리입니다. 이 OS 구성 요소는 프로그램의 언어를 하드웨어가 이해할 수있는 언어로 변환합니다.

그건 정말 복잡하고 제 두뇌가 멈춰서서 기본적인 설명 만하겠습니다. 재미있는 부분 인 사용자 인터페이스로 이동합니다. 예이! 사용자가 세상에서 무엇을하려고하는지 재미있게 추측하세요! 키 조합을 누르는 것부터 찌그러진 휴지통의 애니메이션에 이르기까지 그것은 그 자체로 많은 작업입니다. 특히 UI는 사용자, 소프트웨어, 하드웨어를 연결하는 다리 역할을합니다. 즐거운 시간 보내세요!

이제 설명을 많이 생략했지만이 세 가지만으로 생각하고 작업하는 데 오랜 시간이 걸렸습니다. 그리고 OS 프로젝트를 끝낼 수 있다면, 여러분의 OS를위한 일부 응용 프로그램을 개발할 수있는 일부 개발자가있을 것입니다. 그렇지 않으면 여러분의 OS가 무용지물로 죽을 것입니다.

(PS : 쓸모없는 것은 진짜 단어입니까?)

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다