Sópra-Educação
  • Agro-pecuária
  • Biologia
  • Física
  • Geografia
  • História
  • Pedagogia
  • Química
  • Trabalhos
No Result
View All Result
Plugin Install : Cart Icon need WooCommerce plugin to be installed.
Sópra-Educação
  • Agro-pecuária
  • Biologia
  • Física
  • Geografia
  • História
  • Pedagogia
  • Química
  • Trabalhos
No Result
View All Result
Plugin Install : Cart Icon need WooCommerce plugin to be installed.
Sópra-Educação
No Result
View All Result
Home Uncategorized

Software: O que é? Evolução, classificação, Sistemas operacionais e Software como programa de computador

Benney Muhacha by Benney Muhacha
Maio 7, 2022
in Uncategorized
0 0
0
Software: O que é? Evolução, classificação, Sistemas operacionais e Software como programa de computador

Introdução

O presente trabalho visa abordar sobre um tema muito importante, que é a origem do software, primeiramente é necessário sabermos o que é o mesmo? O Software é um termo técnico (e anglicismo de tecnologia da informação) que foi traduzido para a língua portuguesa como logiciário ou suporte lógico, é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado (informação) ou acontecimento. “Software” também é o nome dado ao comportamento exibido por essa sequência de instruções quando executada em um computador ou máquina semelhante além de um produto desenvolvido pela engenharia de software, e inclui não só o programa de computador propriamente dito, mas também manuais e especificações. Para fins contábeis e financeiros, o software é considerado um bem de capital.

A evolução do software

No princípio do Processamento de Dados o Hardware, que é toda a parte física que constituí um computador, o equipamento em si, não continha programas instalados e necessitavam ser fisicamente mudados de acordo com cada projeto ou finalidade, de maneira a atender tal demanda.

O ENIAC foi criado com o plano inicial de armazenamento de Softwares em seu interior. Mas, devido ao tempo exíguo para o lançamento da máquina, essa ideia foi abandonada. Assim, o ENIAC também tinha que ser modificado fisicamente cada vez que uma tarefa diferente fosse executada.

O código binário criado por Leibniz é um ingrediente central de todos os computadores modernos e passou a ser fundamental desde sua criação. O EDVAC, CPU criada por John Von Neumann em 1945 e também os o Mark I, da Universidade de Harvard, marcam o início da era dos computadores modernos, capazes de armazenar programas.

Estes programas passaram a ser chamados de Software alguns anos depois. O termo inglês “software” foi usado pela primeira vez em 1958, em um artigo escrito pelo cientista americano John Wilder Tukey. Foi também ele o responsável por introduzir o termo “bit” para designar “dígito binário”.

Software é uma sequência de instruções escritas para serem interpretadas por um computador com o objetivo de executar tarefas específicas. Em um computador, o software é classificado como a parte lógica cuja função é fornecer instruções para o hardware.

Os softwares podem ser classificados em três tipos:

Software de Sistema ou Sistema Operacional – é o conjunto de informações processadas pelo sistema interno de um computador que permite a interação entre usuário e os periféricos do computador através de uma interface gráfica. Engloba o sistema operativo e os controladores de dispositivos (memória, impressora, teclado e outros).

Software de Programação ou Software de Infraestrutura – é o conjunto de ferramentas que permitem ao programador desenvolver sistemas informáticos, geralmente usando linguagens de programação e um ambiente visual de desenvolvimento integrado. Os Bancos de Dados, Dicionários de Dados, Brokers (software de mensageria) também são considerados Software de Infraestrutura, uma vez que permitem que se escrevam e sistemas inteiros utilizando o seu potencial.

Software de Aplicação – são programas de computadores que permitem ao usuário executar uma série de tarefas específicas em diversas áreas de atividade como arquitetura, contabilidade, educação, medicina e outras áreas comerciais. São ainda os videojogos, sistemas de celulares, os sistemas de automação industrial, etc.

Sistemas operacionais

O sistema operacional permite a organização dos processos criando a interface necessária para que os elementos como, terminais, impressoras, controladoras, teclado, mouse, monitor, memória, HD, processador e demais periféricos, sejam controlados e utilizados por um usuário final.

Os sistemas operacionais são parte fundamental dos computadores, são responsáveis por organizar os processos (programas), que estão sendo executados pelo processador, criando uma fila de processos que garante que todos receberão sua parcela de processamento.

A história dos sistemas operacionais se mistura a história dos computadores, já que estão diretamente interligados, veja um breve resumo sobre a evolução dos sistemas operacionais ao longo do tempo.

Cronologia da Evolução do Software

Década 40 – cada programa executava sozinho e tinha total controle do computador. Tudo devia ser programado detalhadamente pelo desenvolvedor, desde a carga do programa em memória, varredura dos periféricos de entrada para busca de dados, a computação propriamente dita e o envio dos resultados para os periféricos de saída.

Surgem os primeiros Sistemas Operacionais

Década 50 – O conceito de sistema operacional apareceu durante a segunda geração da computação moderna (1955 – 1965), desenvolvido pela GM Laboratories para o computador IBM 701 através da programação em Batch que utilizava cartões perfurados e depois fitas magnéticas.

Assim, vários comandos já poderiam ser executados em sequência através de cartões perfurados, eliminando parte do trabalho do operador de terminal. Normalmente,  um programa era composto por um conjunto de cartões inseridos pelo usuário do sistema, na ordem correta.

  • 1961 – o grupo do pesquisador Fernando Corbató, do MIT, anuncia o desenvolvimento do CTSS – Compatible Time-Sharing System, o primeiro sistema operacional que possuía compartilhamento de tempo.
  • 1965 – a IBM lança o OS/360, um sistema operacional avançado, com compartilhamento de tempo e excelente suporte a discos.
  • 1965 – um projeto conjunto entre MIT, GE e Bell Labs define o sistema operacional Multics, cujas ideias inovadoras irão influenciar novos sistemas durante décadas.
  • 1969 – Ken Thompson e Dennis Ritchie, pesquisadores dos Bell Labs, criam a primeira versão do UNIX.
  • 1981 – a Microsoft lança o MS-DOS, um sistema operacional comprado da empresa Seattle Computer Products em 1980.
  • 1984 – a Apple lança o sistema operacional Macintosh OS 1.0, o primeiro a ter uma interface gráfica totalmente incorporada ao sistema.
  • 1985 – primeira tentativa da Microsoft no campo dos sistemas operacionais com interface gráfica, através do MS-Windows 1.0.
  • 1987 – Andrew Tanenbaum, um professor de computação holandês, desenvolve um sistema operacional didático simplificado, mas respeitando a API do UNIX, que foi batizado como Minix.
  • 1987 – IBM e Microsoft apresentam a primeira versão do OS/2, um sistema multitarefa destinado a substituir o MS-DOS e o Windows. Mais tarde, as duas empresas rompem a parceria; a IBM continua no OS/2 e a Microsoft investe no ambiente Windows.
  • 1991 – Linus Torvalds, um estudante de graduação Finlandês, inicia o desenvolvimento do Linux, lançando na rede Usenet o núcleo 0.01, logo abraçado por centenas de programadores ao redor do mundo.
  • 1993 – a Microsoft lança o Windows NT, o primeiro sistema 32 bits da empresa.
  • 1993 – lançamento dos UNIX de código aberto FreeBSD e NetBSD.
  • 2001 – Apple lança o MacOS X, um sistema operacional derivado da família UNIX BSD.
  • 2001 – Windows XP.
  • 2004 – núcleo Linux 2.6.c
  • 2006 – Windows Vista
  • 2009 – Windows 7
  • 2012 – Windows 8;
  • 2015 – Windows 10
  • 2021 – Windows 11

Sistemas Operacionais IBM – OS/360, VM/SP, VM/ESA, VSE/SP, VSE/ESA, MVS, MVS/XA, OS390, zOS, zLINUX.

Na década de 90 tivemos ainda o surgimento dos Sistemas Operacionais de Rede, cujo mercado foi dominado pela Novell com o seu NDS, durante alguns anos. A Novell chegou a ter 90% de market share, deixando os 1o% restantes para os demais players do mercado de Redes, como Lantastic e o Windows NT.

A egemonia da Novell foi aos poucos sendo quebrada pela Microsoft, que detinha apenas 5 % do mercado. Hoje as Redes Windows da Microsoft têm quase 100% de market share, com apenas um pequeno percentual de Rede Novell espalhado pelo mundo.

Software como programa de computador

Um programa de computador é composto por uma sequência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um programa correto e funcional, essa sequência segue padrões específicos que resultam em um comportamento desejado.

O termo “software” foi criado na década de 1940, e é um trocadilho com o termo hardware. “Hardware”, em inglês, significa “ferramenta física”. Software seria tudo o que faz o computador funcionar excetuando-se a parte física dele.

Um programa pode ser executado por qualquer dispositivo capaz de interpretar e executar as instruções de que é formado.

Quando um software está representado como instruções que podem ser executadas diretamente por um processador, dizemos que está escrito em linguagem de máquina. A execução de um software também pode ser intermediada por um programa interpretador, responsável por interpretar e executar cada uma de suas instruções. Uma categoria especial e o notável de interpretadores são as máquinas virtuais, como a máquina virtual Java (JVM), que simulam um computador inteiro, real ou imaginado.

O dispositivo mais conhecido que dispõe de um processador é o computador. Atualmente, com o barateamento dos microprocessadores, existem outras máquinas programáveis, como telefone celular, máquinas de automação industrial, calculadora etc.

A construção de um programa de computador

Um programa é um conjunto de instruções para o processador (linguagem de máquina). Entretanto, pode-se utilizar linguagens de programação, que traduza comandos em instruções para o processador.

Normalmente, programas de computador são escritos em linguagens de programação, pois estas foram projetadas para aproximar-se das linguagens usadas por seres humanos. Raramente a linguagem de máquina é usada para desenvolver um programa. Atualmente existe uma quantidade muito grande de linguagens de programação, dentre elas as mais populares no momento são Java, Visual Basic, C, C++, PHP, dentre outras.

Alguns programas feitos para usos específicos, como por exemplo software embarcado ou software embutido, ainda são feitos em linguagem de máquina para aumentar a velocidade ou diminuir o espaço consumido. Em todo caso, a melhoria dos processadores dedicados também vem diminuindo essa prática, sendo a C uma linguagem típica para esse tipo de projeto.

Essa prática, porém, vem caindo em desuso, principalmente devido à grande complexidade dos processadores atuais, dos sistemas operacionais e dos problemas tratados. Muito raramente, realmente apenas em casos excepcionais, é utilizado o código de máquina, a representação numérica utilizada diretamente pelo processador.

O programa é, inicialmente, “carregado” na memória principal. Após carregar o programa, o computador encontra o Entry Point ou ponto inicial de entrada do programa que carregou e lê as instruções sucessivamente byte por byte. As instruções do programa são passadas para o sistema ou processador onde são traduzidas da linguagens de programação para a linguagem de máquina, sendo em seguida executadas ou diretamente para o hardware, que recebe as instruções na forma de linguagem de máquina.

Conclusão

Conclui-se que o software é uma sequência de instruções escritas para serem interpretadas por um computador com o objetivo de executar tarefas específicas. Em um computador, o software é classificado como a parte lógica cuja função é fornecer instruções para o hardware.

Referências bibliográficas

Base I: do alfabeto e dos nomes próprios estrangeiros e seus derivados. Disponível em http://umportugues.com/acordo/alfabeto. Acesso em 28 de Março de 2019.

Jorge H. C. Fernandes. «O que é um Programa (Software)». UNB. Consultado em 28 de Março de 2019.

Programming Language Popularity – Programming Language Popularity

Clube do Hardware. «Liberando memória RAM». Consultado em 28 de Março de 2019

ShareTweetShare
Benney Muhacha

Benney Muhacha

Licenciado em História e Bacharel em Administração. Jovem moçambicano apaixonado pelas TICs, é CEO e editor de conteúdos dos blogs: Sópra-Educação, Sópra-Vibes, Sópra-Vagas e Sópra-Educação.com/exames

Related Posts

O Colonialismo Português em Moçambique (1890-1930)
Uncategorized

O Colonialismo Português em Moçambique (1890-1930)

Novembro 11, 2022
Universo e sua Estrutura: Sistema Solar, sua Composição e Estrutura dos Planetas
Uncategorized

Universo e sua Estrutura: Sistema Solar, sua Composição e Estrutura dos Planetas

Outubro 7, 2022
Responsabilidade Disciplinar do Agente e Funcionário do Estado
Uncategorized

Responsabilidade Disciplinar do Agente e Funcionário do Estado

Outubro 7, 2022
Influência do Poder Político no Processo Educacional em Moçambique, 1975-2002
Uncategorized

A Administração Autárquica em Moçambique

Outubro 7, 2022
Next Post
Apendicite: O que é? Sinais e sintomas, Anatomia, Boca, Faringe, Laringe, Esôfago, Estômago, Intestino, Fígado, Tratamento e Cuidados de enfermagem

Apendicite: O que é? Sinais e sintomas, Anatomia, Boca, Faringe, Laringe, Esôfago, Estômago, Intestino, Fígado, Tratamento e Cuidados de enfermagem

Sópra-Educação

O maior portal de educação em Moçambique em todos os níveis

  • Termos de Uso
  • Política de Privacidade

Todos direiros reservados @ Sópra-Educação

No Result
View All Result
  • Home
    • Home – Layout 1
    • Home – Layout 2
    • Home – Layout 3
    • Home – Layout 4
    • Home – Layout 5
  • Video

Todos direiros reservados @ Sópra-Educação

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In
Usamos cookies em nosso site para fornecer a experiência mais relevante, lembrando suas preferências e visitas repetidas. Ao clicar em “Aceitar”, você concorda com o uso de TODOS os cookies.
Cookie settingsACEITAR
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Sempre activado
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDuraçãoDescrição
cookielawinfo-checbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
GUARDAR E ACEITAR