Pergunta

Eu publiquei recentemente uma pergunta sobre o Azure ... É realmente um sistema operacional? Eu entendo os detalhes técnicos e recebi muitas respostas difusas ... eu realmente quero saber ... o que você acha que é a diferença entre um sistema operacional e uma estrutura?

Apenas para referência, o Azure será construído sobre os servidores Hyper-V e as máquinas virtuais estarão executando o Vanilla Windows Server 2008. Ele executará serviços que criarão uma nuvem sobre as muitas máquinas virtuais chamadas Azure. O Windows está chamando o Azure de sistema operacional.

Estou tentando entender como definir a diferença entre um sistema operacional e uma estrutura.

Foi útil?

Solução

Sistema operacional: O componente de software de infraestrutura de um sistema de computador

Estrutura: Um design reutilizável para um sistema de software (ou subsistema).

Por essas definições, parece -me que um sistema operacional pode ser construído usando uma estrutura e uma estrutura pode ser criada para interagir com um sistema operacional.

Singularidade é um exemplo de um sistema operacional experimental que é construído usando o código gerenciado.

A estrutura é um termo muito amplo, pode ser usado para descrever muitos tipos de subsistemas. Pode até descrever um sistema operacional.

O sistema operacional é mais específico, implica facilitação da interação com um computadores ou grupo de computadores de hardware, através do uso de interfaces de usuário humano. Eu acho que o Azure se encaixa nessa descrição.

Outras dicas

Cabe ao marketing - não acho que os termos tenham mais um significado definitivo.
É um JVM uma estrutura? E se estiver funcionando em um cru uc ou mesmo um FPGA - é um OS?

Um sistema operacional é a coisa que interfina diretamente a máquina, seja virtual ou real. Ele precisa expor os syscalls que lidam com dispositivos de entrada, dispositivos de saída, som, networking e todas as outras coisas que tomamos como garantidas atualmente. Também geralmente fornece algum tipo de interface do usuário que usa esses serviços para facilitar o uso/útil para um usuário final. Ele precisa ter drivers de dispositivo para trabalhar com placas de vídeo, placas de som etc. (mais uma vez, elas podem ser virtualizadas).

Uma estrutura é ... algo construído sobre o sistema operacional. Também expõe uma API, mas eles geralmente não são tão baixos quanto o que o sistema operacional expõe.

As estruturas fornecem contratos de API que geralmente não têm - o que significa que eles se sentam no topo O sistema operacional, oculta e gerencia as diferenças e, consequentemente

Uma estrutura que se pensa ser como um ambiente de desenvolvimento, uma plataforma de ajuda para desenvolvimentos adicionais e você pode trabalhar de forma adicional para criar algum outro aplicativo usando componentes da estrutura, enquanto o SOs System Software é um ambiente para operar um sistema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top