O Windows 95 era um sistema operacional? [fechadas]

48

Esta questão talvez seja um pouco histórica, mas não tivemos Superusuário na época.

Por volta de 2000, quando comecei meu curso de Ciência da Computação, um assunto era Sistemas operacionais. O professor nos pediu para listar alguns sistemas operacionais. Eu disse o Windows 95.

Eu fui imediatamente abatido. O Windows 95 não estava no sistema operacional, pois usava o DOS para inicializar. O SO atual era DOS, o Win 95 era apenas um wrapper gráfico em torno dele.

Eu apontei para o fato de que todas as revistas de comércio chamavam Win95 de sistema operacional, mas me disseram que elas eram dirigidas por leigos e, como profissional, eu deveria saber melhor. DOS foi o único sistema operacional da Microsoft, pelo menos até o Win2K sair mais tarde naquele ano.

Então, 12 anos depois, ainda não tenho certeza. O Win 95 pode ser considerado um SO?

    
por shantnu 30.10.2012 / 11:17

11 respostas

29

Eu diria que sim. Em primeiro lugar, o Windows 95 era um sistema operacional de 32 bits, que permitia multitarefa preventiva (permite contrastar isso com o MS DOS de 16 bits) - dos era usado apenas como uma maneira de inicializar o sistema operacional e usado para algumas funções relacionadas (NT substituiu-o com o NTVDM). Ele tinha seus próprios drivers (por exemplo, para rede e mouse) e para um gerenciamento de memória de extensão. Ele lidou com a funcionalidade de disco e FS. Eu provavelmente compararia isso com o OS / 2 que também lidava com coisas do tipo doss e tinha sua própria API. / p>

O Windows 9x também estava ligado a versões específicas do DOS, se bem me lembro, ao contrário do Windows 3.11. Eu diria que 'dos' aqui é um subsistema de janelas e não vice-versa.

É definitivamente um sistema operacional.

    
por 30.10.2012 / 11:37
11

Eu diria que é com base em que há um conjunto de coisas definidas que um 'sistema operacional' executa, e o Windows 95 foi responsável por todas elas, independentemente do DOS.

Abstração de hardware

Um dos trabalhos de um sistema operacional é abstrair a interação de hardware com APIs comuns, de modo que os aplicativos não precisem de suporte específico a hardware.

Drivers de dispositivo virtual (VxDs) onde não estavam no ambiente DOS de 16 bits, eles eram estritamente código de 32 bits operando dentro do kernel do Windows sob o HAL.

Algumas operações como VGA básico, disco rígido, teclado e acesso à porta serial caíram no reino da BIOS usando interrupções, mas o DOS não estava particularmente envolvido.

Carregando e executando programas

O Windows foi responsável por carregar o programa do disco rígido para a RAM e iniciar sua execução com exceção dos aplicativos herdados do DOS.

Agendamento e gerenciamento de processos

O DOS não tinha multitarefa, o Windows 95 suportava multitarefa preemptiva e multithreading.

Memória virtual

O Windows permitiu o uso do arquivo de permuta para permitir que os aplicativos usassem mais memória em seu espaço de endereço local do que realmente existia como memória fisicamente disponível. O DOS não possuía essa capacidade.

Eu mantive esta luz um pouco sobre os detalhes, mas a idéia está lá. O Windows fez todas as coisas que um 'Sistema Operacional' faz e não exigiu o DOS para fazê-lo, exceto como uma espécie de ambiente de pré-execução.

    
por 30.10.2012 / 14:56
9

Nos anos 90, a Microsoft comercializava o Windows 95 como um sistema operacional. Se essa não for a referência mais importante, não sei mais o que é.

The Most Compatible Operating System - Windows 95 gives you the flexibility to use the latest 32-bit applications, as well as your existing applications.

Veja você mesmo na Máquina de Wayback :

Claro,issosempredependedoqueum"sistema operacional" é definido para você.

    
por 30.10.2012 / 11:41
6

A sua pergunta "foi um O / S" não pode ser respondida sem uma definição de "Sistema Operacional". Se você usar a entrada da Wikipedia como uma definição, nós temos que responder "SIM, o Windows 95 é um sistema operacional". / p>

MS / DOS é um gerenciador de partida para Windows 3.xe Windows 95.

Mesmo o Windows 3.x é um sistema operacional. Tem drivers de dispositivos para o acesso de hardware. Ele fornece serviços para comunicação entre aplicativos, gerenciamento de memória, temporizadores e assim por diante. Com o 386 Enhanced Mode, ele pode hospedar aplicativos de 16 e 32 bits.

Você pode argumentar que o Windows95 não é um verdadeiro sistema operacional multitarefa. Mas essa não foi sua pergunta de professores.

Você pode simplesmente pegar algumas funções para lidar com algumas mensagens em um loop e algumas ISRs e você tem um sistema operacional real. Não é necessário ter gerenciamento de memória, tarefas ou processos. Não compare maçãs e laranjas, mas elas são todas frutas.

    
por 30.10.2012 / 13:26
5

Eu diria que é.

Ele não tem o mesmo DOS que o Win 3.1 - que, a propósito, requer uma pré-instalação dele.

Então, o Win95 era um pacote usando o próprio DOS 7.0 e superior. Considerando que o DOS independente parou por 6.22 em 1994.

É meio complicado, porque é claro que o Win95 pode ser considerado um wrapper no DOS, mas eu prefiro dizer que é um nome para um sistema operacional melhorado baseado em MSDOS (!).

Ele é baseado no MSDOS, mas não é o mesmo que o MSDOS 6.22 - é por isso que estou votando nele como um sistema operacional independente.

Minha fonte - encontrada principalmente por meio do Wiki alemão;)

No entanto - eu poderia estender que nos níveis da Universidade, uma definição muito restritiva no sistema operacional é usada - é por isso que outras definições podem diferir neste assunto - tornando Win95 não um sistema operacional, porque todas as principais funções de interface de hardware ainda são as mesmas como no DOS6.22.

Eu não tenho certeza nesse exato ponto, mas eu apostaria, eles não são todos iguais aos da versão 7.0, portanto tornando-se um independente, distribuído sob o nome de Win95.

    
por 30.10.2012 / 11:25
1

Hmm. O Windows 95 (e o 98, por extensão) sempre se pareciam mais com um aplicativo do que com um verdadeiro sistema operacional. É certamente verdade que eles foram iniciados via autoexec.bat do DOS na inicialização. Nesse sentido, suponho que eles não seriam um sistema operacional "verdadeiro".

Eu os considero mais como um ambiente de desktop no linux. Eu corro, por exemplo, o Arch linux no trabalho, e o Xfce no topo disso. Enquanto o Xfce é o que eu gasto a maior parte do meu tempo usando, ele não é um sistema operacional, é um gerenciador de janelas, e é assim que eu chamaria o Windows 95.

    
por 30.10.2012 / 11:30
1

Um sistema operacional é um sistema que mantém o ambiente em execução para um usuário.

Windows 95 tinha gerenciamento de memória diferente comparado ao DOS E enquanto algo parecido com o dos estava começando a máquina, não era normal. Bootloaders onde diferentes.

o Windows 95 era de 32 bits (diferentemente do dos), tinha multitarefa (diferentemente do dos) e, como nunca antes visto em qualquer outro sistema operacional, foi o primeiro sistema operacional a suportar plug and play. Ele também foi superior em uso em relação ao OS2. O Windows 95 era técnico mais avançado, apesar de alguns programadores adorarem o OS2 devido à interface orientada a objetos (que para a maioria dos usuários era mais um tipo de crime)

O Windows 95 também era um sistema operacional projetado para ambientes gerenciados, ao contrário dos Depois NT3.51 um tipo de janelas 3.11 Windows 95 deu uma boa aparência como o Windows NT 4.0 e posterior menu iniciar etc Mas também políticas para restringir usuários, tinha registro etc Dos não pode ser usado assim.

Talvez tenha sido novo para o seu professor, ou bem, ele era apenas

    
por 30.10.2012 / 13:45
1

A lógica que "usou o DOS para inicializar" não é válida, porque significaria que o Linux não é um sistema operacional, pois usa o GRUB para inicializar, o Windows moderno não é um sistema operacional porque usa o NTLDR para inicializar acima. Se é um sistema operacional depende se ele fornece serviços básicos (como acesso ao sistema de arquivos, comutação de tarefas) ou deixa isso para uma camada diferente. Considere também que "DOS 7" não era um produto real - todos os componentes do chamado "DOS" que o Windows 95 supostamente executa em cima de, ou usa como um carregador de inicialização, são na verdade parte do Windows 95.

    
por 30.10.2012 / 14:13
1

Como mencionado anteriormente, a própria definição de sistema operacional é altamente contestada e, em certa medida, mudou consideravelmente.

Geralmente existem duas definições polares de SO:

  1. O sistema que permite operar o computador
  2. O sistema que opera o computador.

Dentro da indústria há discordância considerável quanto ao termo, e eu não imagino que isso será resolvido em uma pergunta, então aqui está minha opinião sobre a situação.

Nos domínios dos sistemas operacionais de marca, como o Ubuntu, ou OSX, ou mesmo o Microsoft Windows, é claro que o Windows 95 é um sistema operacional. Ou seja, como na definição 1 acima, ele fornece em um pacote o software necessário para permitir que você interaja com seu sistema com facilidade. Se um sistema operacional empacota outro, esse pacote maior ainda é um sistema operacional.

No entanto, com referência à segunda definição, eu diria que o Windows 95 é um suplemento do sistema operacional. Ele pode ter seu próprio conjunto de drivers, mas ainda se baseia no kernel no MSDOS. O MSDOS é o que permite que o sistema inicialize, fornece a API de nível mais baixo.

Se você quer um meio-termo, não tenho nenhum problema em descrever o MSDOS como uma função de bootloader (parecida com o Grub), embora se alguma parte dele permanecer na memória, então eu acho que deve ser considerado o kernel, e, portanto, o sistema operacional "verdadeiro" na definição 2.

Por último, com relação ao tipo de personalidade que insiste em sua definição, é superior, e insiste que todos os outros devem ser rotulados como "errados", tais pessoas estão meramente empurrando sua própria agenda, e raramente conseguem.

    
por 30.10.2012 / 17:14
0

Eu também diria que é.

O MS DOS não é multitarefa e não tem o WINAPI.

Na pior das hipóteses, você poderia dizer que era uma extensão de gerenciador de janelas multitarefa, com o WINAPI, mas isso é (pelo menos quase) um O / S IMHO.

    
por 30.10.2012 / 11:37
0

O Windows 95 não é apenas um invólucro gráfico em torno do DOS. O Windows 95 pode usar drivers de dispositivo do DOS, se presentes, mas contém e prefere usar os drivers de 32 bits.

Este artigo: link descreve o processo.

    
por 30.10.2012 / 15:33