![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
![]() |
|
운영 체제(OS)
운영 체제(OS)란 무엇입니까?
운영 체제는 컴퓨터의 자원을 관리하는 소프트웨어 프로그램입니다. 앱이 컴퓨터 하드웨어와 통신할 수 있게 해주는 소프트웨어입니다.
프로그램은 하드웨어와 직접 통신할 수 있습니다. 그러나 대부분의 소프트웨어 프로그램은 특정 하드웨어와 통신하도록 개발되지 않았습니다. 대신 운영 체제가 이를 수행합니다.
첫 번째 컴퓨터에서는 운영 체제를 사용할 수 없었습니다. 모든 컴퓨터 프로그램은 하드웨어를 실행하고 연결하는 것뿐만 아니라 프로그램의 실제 기능을 수행하는 데 필요한 모든 코드를 통합해야 했습니다. 그 결과, 컴퓨터 프로그램은 개발하기가 어려워지고 작동하기가 너무 복잡해졌습니다. 각 소프트웨어는 해당 소프트웨어가 설계된 특정 컴퓨터에서만 실행될 수 있습니다.
운영 체제의 기능
운영체제는 목적을 달성하기 위해 다양한 기능을 수행합니다. 이러한 목표는 다음과 같습니다.
프로세스 관리: 어느 시점에서든 CPU에는 준비 상태의 여러 프로세스가 있을 수 있습니다. 그러나 프로세서는 한 번에 하나의 프로세스만 처리할 수 있습니다. 결과적으로 CPU는 작업이 리소스에 지속적이고 원활하게 액세스할 수 있도록 하는 절차를 채택해야 합니다. 한 프로세스를 다른 프로세스보다 우선시해서는 안 되며 준비 상태의 모든 프로세스가 수행되도록 해야 합니다. 선착순, 라운드 로빈, 최단 작업 우선, 우선 순위 스케줄링 및 기타 CPU 스케줄링 기술이 그 예입니다.
메모리 관리: 프로세스를 실행하기 위해 전체 프로세스를 메인 메모리에 로드한 후 수행합니다. 프로세스가 완료되면 메모리가 해제되어 다른 프로세스에 활용될 수 있습니다. 결과적으로 프로세스에 메모리를 할당하고 할당 해제하여 메모리를 관리하는 것은 운영 체제의 책임입니다.
I/O 장치 관리: 시스템에는 다양한 I/O 장치가 있습니다. 다양한 프로세스에는 다양한 리소스에 대한 액세스가 필요합니다. 그러나 이러한 장치는 프로세스에서 직접 액세스하면 안 됩니다. 결과적으로 I/O 장치를 요구하는 프로세스에 의한 I/O 장치 사용을 승인하는 것은 운영 체제의 책임입니다.
파일 관리: 각 컴퓨터에는 고유한 파일, 폴더 및 디렉터리 구조 세트가 있습니다. 이들 모두는 컴퓨터 운영 체제에 의해 유지 관리되고 처리됩니다. 파일 할당 테이블(FAT)은 이러한 모든 파일 정보를 추적하는 데 사용됩니다. 결과적으로 파일 할당 테이블에는 파일 이름, 파일 크기, 파일 유형 등과 같은 파일에 대한 모든 세부 정보가 저장됩니다. 허가받지 않은 사용자가 파일을 열지 못하도록 하는 것도 운영 체제의 책임입니다.
가상 메모리: 애플리케이션의 크기가 메인 메모리를 초과하면 운영체제는 자주 사용하는 페이지만 메인 메모리에 로드하는 역할을 담당합니다. 이를 가상 메모리라고 합니다.
가장 인기 있는 운영 체제는 무엇입니까?
다음은 컴퓨팅 역사 전반에 걸친 여러 컴퓨터 운영 체제의 예 목록입니다.
메모
GPOS는 아래 나열된 운영 체제(범용 운영 체제)를 나타냅니다. RTOS의 예는 RTOS(실시간 운영 체제) 설명에서 찾을 수 있습니다.
마이크로소프트 윈도우
Microsoft Windows는 오늘날 컴퓨터에서 가장 인기 있고 널리 사용되는 운영 체제이며, Windows 10이 출시될 최신 Windows 버전입니다. PC 및 IBM 호환 시스템에서 운영 체제를 실행합니다.
맥 OS
macOS는 데스크탑과 노트북 컴퓨터 모두에서 사용되는 Apple의 핵심 운영 체제입니다.
리눅스
Linux는 PC 및 IBM 호환 시스템에 설치할 수 있는 무료 오픈 소스 운영 체제입니다. 오픈 소스이기 때문에 Ubuntu, Debian, Red Hat 및 Slackware를 포함한 다양한 Linux 배포판을 생성하는 데 사용됩니다. 당사 사이트의 전체 Linux 변형 목록과 운영 체제에 대한 자세한 내용을 보려면 Linux 페이지를 참조하세요.
크롬 OS/크로미엄
Chrome OS는 Google Chromebook에 사전 설치되어 제공되는 운영 체제입니다.
모바일 장치용 운영 체제
휴대용 운영 체제라고도 하는 모바일 운영 체제는 스마트폰, 태블릿과 같은 모바일 장치에 사용됩니다.
기계적 인조 인간
안드로이드(Android)는 스마트폰과 태블릿에서 실행되는 모바일 운영체제이다. 너무나 많은 스마트폰이 Android 운영 체제 형태를 활용하고 있기 때문에 Android 운영 체제는 이제 지구상에서 가장 일반적인 운영 체제가 되었습니다.
iOS
Apple iOS 운영 체제는 Apple의 iPhone 및 iPad에서 실행되는 소프트웨어입니다.
신뢰할 수있는 실행 환경 (TEES) TEE (Trusted Execution Environments)는 주 프로세서 내의 안전한 영역으로, 외부 세계의 훼손이나 관찰에 대한 두려움없이 민감한 코드 및 데이터가 작동 할 수있는 보호 공간을 제공합니다. |
인간 열쇠 인간 키는 자신의 것, 알고있는 것, 또는 가지고있는 것에서 파생 된 암호화 키입니다. 디지털 자산을 확보하고 개인 정보를 보호하며 분산 웹에 액세스하는 데 사용됩니다. |
개방 금융 (Openfi) "Open Finance"가 짧은 Openfi는 전통적인 금융 (TRADFI)을 분산 금융 (DEFI)과 통합하는 재무 프레임 워크입니다. |
롤업 -A- 서비스 (RAAS) RAAS (Rollups-as-A-Service)를 통해 빌더는 자체 롤업을 신속하게 구축하고 시작할 수 있습니다. RAAS 제공 업체는 기본 기술 스택의 사용자 정의, No 코드 관리 및 핵심 인프라와의 1 클릭 사용자 지정 통합과 같은 엔드 투 엔드 솔루션을 제공합니다. |
데이터 가용성 샘플링 (DAS) 데이터 가용성 샘플링 (DAS)은 분산 된 응용 프로그램이 전체 데이터 세트를 각 참가자가 다운로드 할 필요없이 블록 데이터의 가용성을 검증 할 수있는 방법입니다. |
다중 데이터 가용성 (Multida) 이 블록 체인 아키텍처는 둘 이상의 데이터 가용성 (DA) 서비스를 사용하여 데이터 중복을 보장합니다. |