문제

최근에 Azure에 대한 질문을 게시했습니다 ... 정말 OS입니까? 나는 기술적 인 세부 사항을 이해하고 많은 퍼지 답변을 얻었습니다 ... 정말 알고 싶습니다 ... OS와 프레임 워크의 차이점은 무엇이라고 생각하십니까?

참고로 Azure는 Hyper-V 서버 위에 구축 될 것이며 가상 머신은 Vanilla Windows Server 2008을 실행할 것입니다. Azure라고하는 많은 가상 머신 위에 클라우드를 생성하는 서비스를 실행합니다. Windows는 Azure를 OS라고 부릅니다.

OS와 프레임 워크의 차이를 정의하는 방법을 이해하려고합니다.

도움이 되었습니까?

해결책

운영 체제: 컴퓨터 시스템의 인프라 소프트웨어 구성 요소

뼈대: 소프트웨어 시스템 (또는 하위 시스템)을위한 재사용 가능한 설계.

이러한 정의에 따르면 프레임 워크를 사용하여 운영 체제를 구축 할 수 있으며 운영 체제와 상호 작용하기 위해 프레임 워크를 구축 할 수 있습니다.

특이 관리 코드를 사용하여 구축 된 실험 OS의 예입니다.

프레임 워크는 매우 광범위한 용어이며 여러 유형의 서브 시스템을 설명하는 데 사용할 수 있습니다. 운영 체제를 설명 할 수도 있습니다.

운영 체제는보다 구체적이며, 인간 사용자 인터페이스를 사용하여 컴퓨터 또는 컴퓨터 하드웨어 계층 그룹과의 상호 작용의 촉진을 의미합니다. 나는 Azure 가이 설명에 적합하다고 생각합니다.

다른 팁

그것은 마케팅에 달려 있습니다 - 나는 그 용어가 더 이상 확실한 의미를 가지고 있다고 생각하지 않습니다.
a JVM 프레임 워크? 그것이 생기고 있다면 어떨까요? UC 또는 심지어 FPGA - OS?

OS는 가상 또는 실제 인 기계와 직접 인터페이스하는 것입니다. 입력 장치, 출력 장치, 사운드, 네트워킹 및 요즘 당연한 기타 모든 것을 처리하는 SyScalls를 노출시켜야합니다. 또한 종종 이러한 서비스를 사용하여 최종 사용자에게 쉽게 사용/유용 할 수 있도록하는 UI를 제공합니다. 비디오 카드, 사운드 카드 등으로 작업 할 수있는 장치 드라이버가 있어야합니다 (다시 한 번, 이들은 가상화 될 수 있음).

프레임 워크는 ... OS 위에 구축 된 것입니다. 또한 API를 노출 시키지만 OS가 노출하는 것만 큼 낮은 수준이 아닙니다.

프레임 워크는 OS가 일반적으로하지 않는 API 계약을 제공합니다. 꼭대기 차이점을 숨기고 관리하며 결과적으로 대상 고객을 넓힐 수있는 플랫폼 독립성을 제공합니다.

프레임 워크는 개발 환경, 추가 개발을위한 도움이되는 플랫폼으로 생각되며 프레임 워크 구성 요소를 사용하여 다른 응용 프로그램을 만들기 위해 추가로 작업 할 수 있지만 OS는 시스템 소프트웨어가 시스템을 운영하는 환경입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top