CENTRO UNIVERSITÁRIO FAMETRO CURSO BACHAREL EM ENGENHARIA DE SOFTWARE DISCIPLINA: SISTEMAS OPERACIONAIS LINUX MANAUS – AM 2025 CENTRO UNIVERSITÁRIO FAMETRO CURSO BACHAREL EM ENGENHARIA DE SOFTWARE DISCIPLINA: SISTEMAS OPERACIONAIS NOME DOS ALUNOS E MATRICULA: ANDRÉ LUIZ DRUMOND SARDINHA COUTINHO MATRÍCULA: 2536977 JOÃO VITOR MARQUES DE SOUZA MATRÍCULA: 2532957 LUCAS GABRIEL TRINDADE DE ABREU MATRÍCULA: 2532612 YURI EMANUEL PEREIRA SANTOS MATRÍCULA: 2528312 Trabalho Acadêmico de pesquisa apresentado ao Curso de Bacharel em Engenharia de Software em como requisito parcial para a aprovação na Disciplina Auditoria e Qualidade de Processo e Produto. Orientador(a): Profº Alexsand F. de Souza MANAUS – AM 2025 1 INTRODUÇÃO Sumário 1 INTRODUÇÃO................................................................................................... 4 2 DESENVOLVIMENTO ....................................................................................... 6 2.1 História do Linux .............................................................................................................6 2.2 Criação do Linux.............................................................................................................7 2.3 Linguagens de programação usadas em Linux...........................................................7 2.4 Versões do Linux ............................................................................................................9 2.5 Arquitetura do Linux .....................................................................................................10 2.6 Características do Linux...............................................................................................11 2.7 Vantagens e Desvantagens ........................................................................................11 2.8 Equipamentos Compatíveis ........................................................................................13 3 CONCLUSÃO ...................................................................................................14 4 REFERÊNCIAS ...............................................................................................15 3 1 INTRODUÇÃO O Linux é um sistema operacional de código aberto que desempenha um papel fundamental no cenário da computação moderna. Sua história começou em 1991, quando Linus Torvalds, um estudante finlandês, criou o núcleo (kernel) do sistema com o objetivo de desenvolver uma alternativa livre e acessível aos sistemas proprietários da época. Desenvolvido principalmente nas linguagens de programação C e Assembly, o Linux evoluiu ao longo dos anos, originando diversas versões e distribuições adaptadas a diferentes necessidades e públicos. A arquitetura do Linux é baseada em um kernel monolítico modular, que permite alta flexibilidade e desempenho. Entre suas principais características destacam-se a estabilidade, a segurança, e a ampla comunidade de desenvolvedores que são recomendadas para seu constante aprimoramento. Apesar das inúmeras vantagens, como a gratuidade e a compatibilidade com uma vasta gama de equipamentos, o Linux também apresenta algumas vantagens, como a curva de aprendizado para usuários iniciantes e a menor compatibilidade com certos softwares proprietários. Atualmente, o Linux é compatível com diversos tipos de hardware, desde computadores pessoais até servidores e dispositivos embarcados, consolidando-se como uma plataforma robusta e versátil para múltiplas aplicações . 4 2 DESENVOLVIMENTO 2.1 História do Linux A história do Linux começou em 1991, quando Linus Torvalds, então estudante da Universidade de Helsinque, na Finlândia, decidiu criar um novo núcleo de sistema operacional inspirado no Unix. Motivado pela insatisfação com os sistemas operacionais disponíveis na época, especialmente o MINIX, que possuíam limitações para uso acadêmico e pessoal, Torvalds buscava desenvolver uma alternativa livre, aberta e acessível para a comunidade de usuários e desenvolvedores. Inicialmente, o projeto era um trabalho pessoal e experimental, mas rapidamente ganhou a atenção de programadores ao redor do mundo, que passaram a colaborar no desenvolvimento do kernel por meio de uma comunidade global de software livre. O Linux, que começou como um núcleo simples, evoluiu para um sistema operacional completo graças à integração com ferramentas e softwares do projeto GNU, liderado por Richard Stallman. Essa transferência permitiu que o Linux se tornasse uma alternativa viável e robusta aos sistemas proprietários, como o Windows e o Unix comercial. Ao longo dos anos, diversas distribuições foram criadas, cada uma adaptada a diferentes necessidades e públicos, desde usuários domésticos até ambientes corporativos e servidores de alta performance. A filosofia do código aberto, que permite o acesso, modificação e distribuição livre do código-fonte, foi fundamental para o crescimento e a consolidação do Linux. Essa abordagem colaborativa fomentou uma comunidade ativa e modificada, responsável por constantes melhorias, correções de segurança e inovações tecnológicas. Além disso, o Linux se destacou pela sua estabilidade, segurança e flexibilidade, características que o tornaram populares em diferentes plataformas, incluindo computadores pessoais, servidores, dispositivos embarcados e supercomputadores. Atualmente, o Linux é amplamente utilizado em diversos setores da tecnologia da informação, sendo uma base de sistemas operacionais para smartphones, como o Android, e para infraestruturas críticas em empresas e governos. Sua história demonstra a importância do desenvolvimento colaborativo e do software livre com 5 motores de inovação e democratização do acesso à tecnologia. 2.2 Criação do Linux A criação do Linux remonta ao ano de 1991, quando Linus Torvalds, um estudante de ciência da computação da Universidade de Helsinque, na Finlândia, iniciou o desenvolvimento de um novo núcleo (kernel) de sistema operacional. Insatisfeito com as limitações do sistema MINIX, utilizado para fins educacionais, Torvalds buscava criar um sistema mais eficiente, flexível e aberto, inspirado no Unix. Em 25 de agosto de 1991, ele anunciou publicamente o projeto em um grupo de notícias da Usenet, convidando outros programadores para colaborar no desenvolvimento do kernel. O projeto foi concebido inicialmente como um hobby, mas rapidamente ganhou adesão da comunidade global de desenvolvedores, graças à sua licença de código aberto, que permitiu o uso, alteração e distribuição livre do software. A escolha de uma licença livre foi fundamental para o sucesso do Linux, pois possibilitou que programadores de diferentes partes do mundo contribuíssem para o aprimoramento do sistema, corrigindo bugs, adicionando funcionalidades e adaptando-o a diversas arquiteturas de hardware. O kernel Linux, em conjunto com as ferramentas do projeto GNU, liderado por Richard Stallman, formou a base para um sistema operacional completo, conhecido como GNU/Linux. A criação do Linux representou um marco na história da computação, pois demonstrou o potencial de desenvolvimento colaborativo e do software livre como alternativas viáveis aos sistemas proprietários, influenciando profundamente o mercado de sistemas operacionais e a cultura tecnológica mundial. 2.3 Linguagens de programação usadas em Linux A linguagem C é uma das mais importantes e fundamentais linguagens de programação no ambiente Linux. Ela é a base do kernel do Linux e de muitos outros sistemas operacionais e aplicativos. Criada na década de 1970 por Dennis Ritchie, C é conhecida por sua simplicidade, eficiência e capacidade de trabalhar diretamente com o hardware. 6 Benefícios do C no Linux: Controle de Baixo Nível: O C oferece controle direto sobre a memória e o hardware, tornando-o ideal para programação de sistemas, drivers de dispositivos e softwares que exigem alta performance. Velocidade: O código em C é extremamente rápido, uma vez que é compilado diretamente em linguagem de máquina. Portabilidade: Programas escritos em C podem ser facilmente compilados em diferentes plataformas, o que o torna uma escolha popular para o desenvolvimento de sistemas operacionais e software de baixo nível. Casos de Uso: Desenvolvimento de Sistemas Operacionais: O kernel do Linux foi escrito Programação de Dispositivos: Criação de drivers e firmware para hardware. Desenvolvimento de Aplicações de Alto Desempenho: Como software de em C. banco de dados, editores de texto e navegadores. Outras linguagens que também são bastante utilizadas no Linux atualmente são: - Python O Python é uma das linguagens mais populares atualmente e tem uma base de usuários crescente no Linux. Conhecida por sua simplicidade e facilidade de uso, Python é amplamente usada em desenvolvimento web, automação de sistemas, ciência de dados e aprendizado de máquina. - C++ O C++ é uma linguagem de programação orientada a objetos derivada do C e amplamente utilizada no Linux para o desenvolvimento de software de alto desempenho. Ela combina a eficiência do C com recursos de abstração de alto nível, tornandose ideal para o desenvolvimento de grandes sistemas e softwares complexos. - Java O Java é outra linguagem popular no Linux, conhecida por sua portabilidade e uso em aplicativos empresariais. 7 “Escreva uma vez, execute em qualquer lugar” é o lema do Java, já que o código Java pode ser executado em qualquer sistema operacional que suporte a Máquina Virtual Java (JVM), incluindo o Linux. - JavaScript JavaScript é uma linguagem de programação essencial para o desenvolvimento web e também amplamente usada no Linux. Com o surgimento do Node.js, JavaScript deixou de ser uma linguagem restrita ao frontend, permitindo o desenvolvimento full-stack, tanto para o lado do cliente quanto para o lado do servidor. 2.4 Versões do Linux Existem inúmeras "versões" de Linux, que na verdade são distribuições Linux, pois cada uma é uma combinação do kernel Linux com outros softwares. Agora, o que seriam “distribuições Linux”? Acontece que Linux é apenas o kernel. As distribuições adicionam um conjunto de softwares, ferramentas e um ambiente de trabalho para criar um sistema operativo completo. Uma distribuição Linux é um sistema operacional criado a partir de uma coleção de softwares, com o uso do núcleo Linux, um sistema gestor de pacotes, e um repositório de programas. Na maioria das distribuições Linux, a maior parte do software disponível em seus repositórios é livre e de código aberto, na forma de pacotes previamente compilados (binários), e em código-fonte, sendo possível modificá-lo. Normalmente, distribuições Linux incluem alguns softwares proprietários, que não vêm com o códigofonte, como os binary blobs necessários para alguns drivers de dispositivo. Em 1991, Linus Torvalds desenvolveu e distribuiu a primeira versão do Linux kernel, a 0.01. Originalmente, Linux era distribuído apenas em código-fonte, e posteriormente como uma imagem distribuída em um par de disquetes; um inicializável, que continha o Linux kernel, e outro com um conjunto de ferramentas e utilidades GNU, para configurar o sistema de arquivos. As distribuições Linux começaram a receber maior popularidade desde a 8 segunda metade dos anos 90, como uma alternativa livre para os sistemas operativos comerciais, Microsoft Windows e Mac OS, principalmente por parte de pessoas habituadas ao Unix na escola e no trabalho. O sistema tornou-se muito popular no mercado de servidores, principalmente para hospedar websites e bancos de dados. Entre as primeiras distribuições, estão: • As imagens "Boot-Root" de Torvald, que depois foram administradas por Jim Winstead Jr. Elas são o par de disquetes que vinham com o kernel e as ferramentas mínimas para instalar o sistema (4 de novembro de 1991). • MCC Interim Linux (3 de março de 1992). • Softlanding Linux System (SLS), que incluia o X Windows System e era uma das distribuições mais compreensíveis ao público leigo de seu tempo (15 de agosto de 1992). • Os "rootdisks inicializáveis" (23 de setembro de 1992) e o "Linux Base System" (5 de outubro de 1992), de H.J. Lu. • Yggdrasil Linux/GNU/X, uma distribuição comercial (8 de dezembro de 1992). 2.5 Arquitetura do Linux O Linux é um sistema de código aberto (open-source), permitindo que o códigofonte seja publicamente acessível. Qualquer pessoa pode visualizar, modificar conforme as suas necessidades e distribuir o software para outros usuários e desenvolvedores. A plataforma funciona com base em três partes principais: Kernel: componente básico para o funcionamento do sistema operacional Linux. Ele controla os recursos essenciais do dispositivo, como memória e processador, e faz a comunicação entre o hardware e o resto do sistema; Espaço do usuário: camada para tarefas ao nível de sistema. Inclui tudo que não é o Kernel, como a interface gráfica (o que você vê na tela), as ferramentas de linha de comando e os programas do sistema que gerenciam arquivos e configurações; Aplicativos: são os programas usados no dia a dia para realizar tarefas específicas, como navegadores de internet, editores de texto e plataformas de programação. Vale dizer que por sua característica open-source, os desenvolvedores podem recompilar o kernel para incluir ou remover funcionalidades específicas. Isso permite otimizar o sistema para determinado hardware ou objetivo de uso. 9 2.6 Características do Linux As suas principais características são: É um Software Livre (Open Source). O Windows é considerado um software proprietário.| É um sistema operativo Multitarefa, assim como o Windows. Multitarefa significa que o sistema pode executar mais de uma aplicação ao mesmo tempo. É um sistema operativo Multiutilizador, assim como o Windows. Multiutilizador significa que o computador pode ter várias contas de utilizadores no mesmo computador. É Preemptivo – permite a interrupção de processos. Sistema Monolítico (também característica do Windows), significa que tem todos processos num só núcleo. Superutilizador (também presente no Windows, mas com o nome de Administrador) é o utilizador com controlo total do computador. Utilizador comum é o utilizador que não tem poder para manipular todos os recursos existentes no computador. Interface gráfica e Prompt de comando significa que é possível interagir com o Linux de duas maneiras: Pela Interface Gráfica ou Prompt de Comando (Shell, bash sh, etc). 2.7 Vantagens e Desvantagens O Linux apresenta diversas vantagens que o tornam uma opção atrativa em comparação a outros sistemas operacionais. O preço é um dos grandes diferenciais, já que sua distribuição é totalmente gratuita. Nesse sentido, computadores e notebooks com sistema operacional Linux tendem a ser mais baratos se comparados àqueles que disponibilizam o Windows. Além disso, uma das principais vantagens do Linux é a sua estabilidade. Diferente de outros sistemas operacionais, o Linux raramente trava ou apresenta erros, o que é especialmente importante para quem utiliza o computador para atividades profissionais, pois evita a perda de dados e interrupções no trabalho. Outro ponto forte é a segurança. Por ser open-source (código aberto), qualquer pessoa pode examinar o código-fonte e identificar possíveis vulnerabilidades, tornando o sistema mais resistente a ataques de hackers e malwares. Além disso, o Linux possui uma comunidade ativa de desenvolvedores que trabalham constantemente para corrigir falhas de segurança e lançar atualizações. Essa característica também garante flexibilidade e customização, já que o usuário pode adaptar o sistema de acordo com suas 10 necessidades. O Linux é conhecido ainda por sua grande variedade de distribuições, cada uma com características e funcionalidades próprias, permitindo que o usuário escolha aquela que mais se adapta às suas preferências. Outro aspecto relevante está relacionado à privacidade: por ser um sistema livre, o usuário tem maior controle sobre seus dados e sobre como o sistema lida com a privacidade, algo que costuma ser apontado como uma fragilidade em outros sistemas, como o Windows. DESVANTAGENS Apesar das diversas vantagens, o Linux também apresenta algumas desvantagens que precisam ser consideradas. Uma das principais é a sua curva de aprendizado. Para quem está acostumado com sistemas operacionais como o Windows ou macOS, a adaptação ao Linux pode levar tempo, já que exige a compreensão de novos comandos e conceitos. Isso pode representar um desafio para usuários menos experientes e torna o processo de migração mais complexo. Outra desvantagem está relacionada à compatibilidade com softwares e jogos. Embora o Linux conte com uma boa variedade de programas, muitos aplicativos e jogos são desenvolvidos especificamente para Windows ou macOS, o que pode limitar as opções disponíveis. Existem métodos para rodar softwares desses sistemas no Linux, mas eles nem sempre apresentam um bom desempenho ou resultados satisfatórios. Além disso, o ecossistema de aplicativos do Linux ainda é considerado mais restrito quando comparado aos concorrentes. O suporte a hardware também é um ponto que merece destaque. Diferente do Windows, o Linux depende bastante da iniciativa dos fabricantes para garantir compatibilidade plena com drivers e dispositivos. Isso pode gerar dificuldades para quem utiliza componentes ou periféricos que não têm suporte oficial. Outro fator a ser considerado é a questão do suporte técnico. Enquanto sistemas operacionais mais populares contam com assistência mais ampla e acessível, no Linux isso tende a ser mais limitado, sendo necessário recorrer a fóruns, comunidades ou documentações para resolver problemas. Por fim, a complexidade de adaptação do sistema pode ser um obstáculo. Apesar de distribuições como o Ubuntu, REDHAT e o FEDORA buscarem oferecer uma experiência mais amigável, muitas tarefas no Linux ainda não são tão intuitivas para a maioria dos usuários, o que pode dificultar a aceitação do sistema por pessoas que estão habituadas ao Windows ou macOS. Entre outras desvantagens, podese destacar que a interface do Linux varia bastante entre distribuições, o que pode 11 confundir iniciantes. Em suma, o Linux oferece uma série de vantagens, como estabilidade, segurança e flexibilidade. No entanto, também possui desvantagens, como curva de aprendizado, compatibilidade limitada e suporte ao usuário. Antes de decidir utilizar o Linux, é importante considerar esses prós e contras e avaliar se o sistema atende às suas necessidades e preferências. 2.8 Equipamentos Compatíveis Equipamentos compatíveis Equipamentos compatíveis com Linux incluem uma ampla gama de dispositivos, como desktops, laptops, smartphones, tablets, servidores, sistemas embarcados, consoles de jogos e equipamentos científicos. A compatibilidade específica depende dos drivers e do suporte fornecidos pelos fabricantes de hardware, como Intel, AMD e NVIDIA, que geralmente oferecem soluções para componentes como placas de vídeo, processadores e periféricos. Além disso, impressoras, scanners, webcams, roteadores, dispositivos de armazenamento externo (HDs, SSDs e pendrives), placas de som e até alguns equipamentos de automação residencial também podem ser utilizados com Linux. Muitos fabricantes já disponibilizam drivers nativos ou versões de código aberto, facilitando a instalação e o funcionamento adequado. Atualmente, a maioria dos computadores modernos e muitos outros dispositivos são compatíveis, embora a compatibilidade possa variar dependendo do hardware específico e da distribuição Linux escolhida. Distribuições populares, como Ubuntu, Fedora, Debian e Linux Mint, tendem a ter maior suporte a drivers e atualizações frequentes, garantindo maior estabilidade. Em contrapartida, distribuições mais especializadas ou minimalistas podem exigir maior conhecimento técnico para configurar corretamente certos dispositivos. Também vale destacar que placas de rede cabeadas e sem fio, monitores, teclados, mouses (inclusive os gamers com recursos extras) e controladores de videogame possuem ampla compatibilidade. Em áreas mais técnicas, Linux é amplamente utilizado em clusters de supercomputadores, data centers e até em sistemas críticos de aviação e espaço, reforçando sua versatilidade e adaptabilidade a diferentes equipamentos. 12 3 CONCLUSÃO De maneira geral, o Linux representa um marco significativo na história dos sistemas operacionais, destacando-se por sua origem no projeto de Linus Torvalds e pela adoção da filosofia de software livre e código aberto. Desenvolvido inicialmente em linguagens como C e Assembly, o Linux evoluiu por meio de diversas versões que aprimoraram sua arquitetura modular e flexível, permitindo ampla compatibilidade com diferentes plataformas de hardware. Suas características, como estabilidade, segurança, personalização e suporte comunitário, consolidam-se não como uma alternativa robusta frente aos sistemas proprietários. Apesar de algumas desvantagens, como a curva de aprendizado para usuários iniciantes e a fragmentação entre distribuições, o Linux oferece vantagens significativas em termos de custo, liberdade e adaptabilidade. Além disso, sua compatibilidade com uma vasta gama de equipamentos, desde computadores pessoais até servidores e dispositivos embarcados, reforça sua importância no cenário tecnológico atual. Dessa forma, o Linux não apenas transformou a forma como sistemas operacionais são desenvolvidos e distribuídos, mas também contribuiu para a democratização do acesso à tecnologia, evidenciando o potencial de desenvolvimento colaborativo e da inovação aberta. 13 4 REFERÊNCIAS BRITO, Edivaldo. As principais linguagens de programação disponíveis no Linux. Disponível em: https://www.edivaldobrito.com.br/as-principais-linguagens-deprogramacao-disponiveis-no-linux/. Acesso em: 5 set. 2025. BUSCAPÉ. O que é Linux: vantagens e desvantagens. Disponível em: https://www.buscape.com.br/pc-computador/conteudo/o-que-e-linux-vantagensdesvantagens. Acesso em: 7 set. 2025. CLUBE DO LINUX. Vantagens e desvantagens da utilização do Linux. Disponível em: https://www.clubedolinux.com.br/vantagens-e-desvantagens-dautilizacao-do-linux. Acesso em: 6 set. 2025. DIOLINUX. Vantagens e desvantagens de usar o Linux. Disponível em: https://plus.diolinux.com.br/t/vantagens-e-desvantagens-de-usar-o-linux/47859. Acesso em: 6 set. 2025. HIVELOCIDADE. Quais plataformas o Linux suporta? Disponível em: https://www.hivelocity.net/kb/what-platforms-does-linux-support/. Acesso em: 4 set. 2025. SISTEMAS OPERATIVOS 890. Principais características do Linux. Disponível em: https://sistemas-operativos890.webnode.pt/principais-caracteristicas-dolinux/. Acesso em: 4 set. 2025. TECNOBLOG. O que é Linux? Entenda a importância dos sistemas operacionais de código aberto. Disponível em: https://tecnoblog.net/responde/o-que-elinux-entenda-a-importancia-dos-sistemas-operacionais-de-codigo-aberto/. Acesso em: 4 set. 2025. TECNOLOGIA. Dispositivos compatíveis com Linux. Disponível em: https://www.techstoreon.com/pages/linux-compativel-devices. Acesso em: 5 set. 2025. WIKIPÉDIA, a enciclopédia livre. Distribuição Linux. 2024. Disponível em: https://pt.wikipedia.org/wiki/Distribui%C3%A7%C3%A3o_Linux. Acesso em: 3 set. 2025. WIKIPÉDIA, a enciclopédia livre. História do Linux. 2024. Disponível em: https://pt.wikipedia.org/wiki/Hist%C3%B3ria_do_Linux. Acesso em: 3 set. 2025. WIKIPÉDIA, a enciclopédia livre. Linus Torvalds. 2024. Disponível em: https://pt.wikipedia.org/wiki/Linus_Torvalds. Acesso em: 4 set. 2025. WIKIPÉDIA, a enciclopédia livre. Linux. 2024. Disponível em: https://pt.wikipedia.org/wiki/Linux. Acesso em: 4 set. 2025. WIKIPÉDIA, a enciclopédia livre. Range of use of Linux. 2024. Disponível em: https://en.wikipedia.org/wiki/Linux_range_of_use. Acesso em: 3 set. 2025 14 15
0
You can add this document to your study collection(s)
Sign in Available only to authorized usersYou can add this document to your saved list
Sign in Available only to authorized users(For complaints, use another form )