0% acharam este documento útil (0 voto)
29 visualizações5 páginas

Atividade 3 So

O documento compara os sistemas operacionais Windows e Unix em termos de suporte ao desenvolvimento de sistemas. O Windows oferece ferramentas como Visual Studio e .NET Framework, além de suporte a várias linguagens de programação e opções de hospedagem. Por outro lado, o Unix é um sistema de código aberto com suporte a multiprocessamento, segurança robusta e um sistema de arquivos eficiente, embora possa ser mais desafiador para novos usuários.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
29 visualizações5 páginas

Atividade 3 So

O documento compara os sistemas operacionais Windows e Unix em termos de suporte ao desenvolvimento de sistemas. O Windows oferece ferramentas como Visual Studio e .NET Framework, além de suporte a várias linguagens de programação e opções de hospedagem. Por outro lado, o Unix é um sistema de código aberto com suporte a multiprocessamento, segurança robusta e um sistema de arquivos eficiente, embora possa ser mais desafiador para novos usuários.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

FACULDADE PITÁGORAS

CURSO DE CIÊNCIAS DA COMPUTAÇÃO


TURU
MATUTINO

SISTEMAS OPERACIONAIS

SÃO LUÍS
2023
Geovana Ribeiro Vaz
Silvestre Leite Costa
Yasmim Pereira Santana

Sistemas Operacionais

Trabalho apresentado ao Curso de Ciências da Computação


da Faculdade Pitágoras para obtenção de pontos referente
à atividade da disciplina Sistemas Operacionais: Prof.
Roberto Pimentel

São Luís
2023
Faça uma pesquisa com a diferença entre Windows e Unix
considerando o suporte ao desenvolvimento de sistemas.

Windows

O Windows é um sistema operacional bastante utilizado para o


desenvolvimento de sistemas. Um dos motivos é que o sistema oferece uma
série de ferramentas e recursos para os desenvolvedores, como por exemplo:

Visual Studio: O Visual Studio, também conhecido como VS Code, é uma IDE
da Microsoft para desenvolvedores criarem aplicativos de software para
Windows e outras plataformas. Ele inclui um editor de código avançado,
depurador, compilador, ferramentas para gerenciamento de projeto, testes e
outros recursos para facilitar o desenvolvimento de software. O Visual Studio é
compatível com várias linguagens de programação como C++, C#, Visual Basic,
F#, Python. Também dá suporte a frameworks e serviços em nuvem, sendo
amplamente utilizado em todo o mundo.

.NET Framework: Fornece um conjunto de padrões, classes e serviços que


auxiliam no desenvolvimento de sistema com maneiras. Inclui um ambiente de
tempo de execução, uma biblioteca de classes e uma máquina virtual para
executar aplicativos ".NET". Assim como o Visual Studio, suporta várias
linguagens de programação, mas usando uma única base de código. O .NET
Framework também fornece recursos de segurança e gerenciamento de
memória que ajudam a criar aplicativos mais seguros e estáveis.

Ferramentas de linha de comando: O Windows também possui muitas


ferramentas de linha de comando que são úteis para desenvolvedores que
preferem trabalhar em ambiente de terminal.
Suporte a linguagens de programação populares: Além das linguagens
mencionadas acima, o Windows também oferece suporte a muitas outras
linguagens de programação populares, incluindo Java e Ruby.

Amplas opções de hospedagem: O Windows pode ser hospedado em uma


ampla variedade de ambientes, incluindo servidores locais, nuvem pública e
privada, o que significa que os desenvolvedores têm muitas opções quando se
trata de hospedar seus aplicativos.

Em resumo, o Windows é uma plataforma considerada relevante e prática


para o desenvolvimento de sistemas, que oferece muitas ferramentas e recursos
no auxílio a desenvolvedores na criação de aplicativos robustos e promissores.

UNIX

O UNIX foi desenvolvido como um sistema operacional de código aberto


usando as linguagens C e Assembly. Cujo possui várias diferenças com o
Windows, das quais são:

Interface do usuário: Os sistemas operacionais Unix são relativamente mais


difíceis de entender e produzem barreiras significativas para os recém-
chegados. No entanto, algumas distribuições de Linux como o Ubuntu estão
mudando essas percepções trazendo mais aplicativos baseados em GUI.

Processamento: O sistema operacional UNIX oferece suporte


a multiprocessamento, o que significa que muitos processos são executados
simultaneamente. No multiprocessamento, cada processo tem um espaço de
endereço separado e CPUs podem ser adicionadas para aumentar o poder de
computação.

Sistema de arquivos: Usa os sistemas de arquivos STD.ERR e STD.IO ou o


UFS (Unix File System) e trata todas as unidades físicas como uma unidade
lógica. Possui um sistema de arquivos robusto e eficiente. O sistema de arquivos
é representado como uma árvore hierárquica sob a mesma raiz.
Segurança: É mais seguro por design. A principal proteção em um sistema Unix
é que executar um arquivo “.exe” é muito mais difícil. Aqui, os executáveis não
podem ser processados sem permissão explícita, pois todos os processos no
Unix são tratados igualmente.

Outra vantagem dos sistemas Unix é que se desfazer de vírus é mais fácil,
pois os vírus só podem infectar contas de usuários e a raiz permanece intacta.

Backup e recuperação de dados: Na versão anterior do UNIX, não era possível


recuperar dados de um sistema quando o dispositivo que abrigava esses dados
estava inacessível. Mas em algumas distribuições do Linux como o Ubuntu, um
novo recurso é introduzido, chamado Distribuição Live, que pode ser usado
para recuperar dados de um dispositivo inacessível.

Outros: O sistema é totalmente sensível a maiúsculas e minúsculas, o que


significa que os arquivos com os nomes “GFG.txt” e “gfg.txt” podem ser
considerados dois arquivos diferentes; em se tratando de hardware, é limitado
em sistemas UNIX. Alguns hardwares podem não ter drivers criados para eles.
Já em confiabilidade, o UNIX é conhecido por ser muito estável para rodar.

Você também pode gostar