SlideShare uma empresa Scribd logo
1 de 15
Beatriz Maria Kemczinski
Matheus Boscatto Vizzotto
      Julio Peruzzo

 Um programa, desde sua criação em uma linguagem de
  alto nível, é manipulado por um grande conjunto de
  outros programas que traduzem seu código para
  linguagem de máquina e controlam sua execução no
  computador. Este conjunto de programas recebe a
  denominação genérica de software de sistema e é o
  objeto de estudo desta apresentação.

 No desenvolvimento de programas, o software de
  sistema é extensamente utilizado, com as várias
  etapas inter-relacionadas para a criação e execução
  de um programa (Fig. 1). Tipicamente, esse
  relacionamento dá-se de forma transparente para o
  programador.

 Programas são usualmente descritos em linguagens
  de alto nível. O compilador é o programa do sistema
  que traduz um programa descrito através de uma
  linguagem de alto nível específica para um programa
  equivalente em linguagem assembly. Esse processo de
  tradução é denominado compilação.

 O montador (assembler) é o programa do sistema
  responsável por traduzir um programa assembly para o
  código de máquina. Esse processo de tradução de um
  programa-fonte assembly para um programa em código
  de máquina é denominado montagem; o resultado da
  montagem é um módulo objeto contendo pelo menos o
  código binário que será posteriormente executado.

 Programas complexos raramente são descritos através
  de um único arquivo-fonte, mas sim organizados em
  módulos objetos interrelacionados. Tais módulos podem
  agregar    funcionalidades    da     aplicação   sendo
  desenvolvida ou recursos comuns do sistema que devem
  ser integrados à aplicação. O programa do
  sistema ligador é o responsável por interligar os
  diversos módulos de um programa para gerar o
  programa que será posteriormente carregado para a
  memória. Essa etapa de preparação de um programa
  para sua execução é denominada ligação.
 ser executado, seu código
 Para que um programa possa
  de máquina deve estar presente na memória.
  O carregador é o programa do sistema responsável por
  transferir o código de máquina de um módulo objeto
  para a memória e encaminhar o início de sua execução.
  O processo de transferir o conteúdo de um módulo
  objeto para a memória principal é denominado
  carregamento. A execução de qualquer programa deve
  ser precedida por seu carregamento.





Figura 1: Etapas para execução de programa.

 A execução de cada programa se dá sob o controle do sistema
  operacional. A um programa em execução dá-se o nome
  de processo. Além das instruções do programa, um processo
  necessita de todo um conjunto de informações adicionais para o
  controle de sua execução. O estado corrente dessas informações
  associadas a cada programa em execução constitui o estado do
  processo. O sistema operacional é o responsável por gerenciar cada
  processo no computador, estabelecendo como será realizada sua
  execução. Ele também atua como um programa supervisor que
  estabelece uma camada de controle entre o hardware do
  computador e as aplicações de usuários. Uma de suas funções é
  estabelecer uma interface de software uniforme entre o computador,
  outros programas do sistema e programas de aplicação de
  usuários. Outra função fundamental de um sistema operacional é
  gerenciar os recursos de um computador de forma a promover sua
  eficiente utilização.
Exemplos:
                 
 MS-DOS: Sistema operativo de linha de comando.
 WINDOWS: Sistema operativo de ambiente gráfico.
 MAC OS: Sistema operativo de ambiente gráfico
 ALINEX: Sistema operativo LINUX de ambiente
  gráfico
 EDUBUNTU: Sistema operativo LINUX de ambiente
  gráfico
Vídeo Aula:
               
 http://www.youtube.com/watch?v=v6AeliHF2Vc
Windows
                    
       Windows significa janelas, em português, e é um
termo de origem inglesa. Windows é um sistema
operacional para computadores, pertencente à empresa
Microsoft, e é um dos mais utilizados no mundo todo.
       O Windows começou a ser projetado em 1981, mas
foi apenas em 1993 que sua primeira versão foi
lançada, que era inicialmente apenas uma interface
gráfica, funcionando apenas em programas em modo
gráfico. O Windows já teve 7 versões lançadas, cada um
com novas tecnologias.
Windows
                     
        Existem diversos produtos da “família” Windows:
Windows 7, que é o sistema operacional lançado em
2011, Windows Vista, Windows XP, Windows
Live, incluindo o Messenger, Windows Media Center e
Windows Media Player, que são programas para ouvir
músicas e com outras funções.
        As funções dos sistemas operacionais do Windows é
facilitar o acesso do usuário ao computador, com interfaces
mais bonitas e fáceis de utilizar, novos programas, com
maior rapidez, e etc.
Bibliografia
                  
 http://www.dca.fee.unicamp.br/cursos/EA876/ap
  ostila/HTML/node9.html
 http://www.slideshare.net/Fuzeta/tipos-de-
  software
 http://www.youtube.com/watch?v=ITN9rXnxYGQ
 http://pt.wikipedia.org/wiki/Categoria:Software_d
  e_sistema


Gratos pela Atenção!

Mais conteúdo relacionado

Destaque

Suportes de mídia digital para produção editorial
Suportes de mídia digital para produção editorialSuportes de mídia digital para produção editorial
Suportes de mídia digital para produção editorialGuilherme Carvalho
 
WCM 2009-TT19 3 M-Programa ISP Integração dos Serviços de Terceirizados
WCM 2009-TT19 3 M-Programa ISP Integração dos Serviços de TerceirizadosWCM 2009-TT19 3 M-Programa ISP Integração dos Serviços de Terceirizados
WCM 2009-TT19 3 M-Programa ISP Integração dos Serviços de TerceirizadosEXCELLENCE CONSULTING
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDiego Eis
 
O que é um browser
O que é um browserO que é um browser
O que é um browserLeonor Costa
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosClara Ferreira
 
periféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosperiféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosRaquel Guimaraes
 

Destaque (7)

Suportes de mídia digital para produção editorial
Suportes de mídia digital para produção editorialSuportes de mídia digital para produção editorial
Suportes de mídia digital para produção editorial
 
WCM 2009-TT19 3 M-Programa ISP Integração dos Serviços de Terceirizados
WCM 2009-TT19 3 M-Programa ISP Integração dos Serviços de TerceirizadosWCM 2009-TT19 3 M-Programa ISP Integração dos Serviços de Terceirizados
WCM 2009-TT19 3 M-Programa ISP Integração dos Serviços de Terceirizados
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
 
O que é um browser
O que é um browserO que é um browser
O que é um browser
 
Bases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutóriosBases de Dados - Conceitos introdutórios
Bases de Dados - Conceitos introdutórios
 
Aula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativosAula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativos
 
periféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosperiféricos de entrada, saída e mistos
periféricos de entrada, saída e mistos
 

Semelhante a Software de sistema: compilador, montador, ligador e carregador

Aula 03 isc -softwares-hardwares-arquiteturas
Aula 03   isc -softwares-hardwares-arquiteturasAula 03   isc -softwares-hardwares-arquiteturas
Aula 03 isc -softwares-hardwares-arquiteturasFábio Andrade
 
2 ana correia_11_jéssica_silva_so
2 ana correia_11_jéssica_silva_so2 ana correia_11_jéssica_silva_so
2 ana correia_11_jéssica_silva_sojulianasimoes2000
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iiiRay Fran Pires
 
Evolução dos sistemas operativos
Evolução dos sistemas operativosEvolução dos sistemas operativos
Evolução dos sistemas operativosLeo Simões
 
Evolução dos sistemas operativos imc
Evolução dos sistemas operativos imcEvolução dos sistemas operativos imc
Evolução dos sistemas operativos imcLeandro Silva
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisHenry Raúl González Brito
 
Softwares e Aplicativos Windows
Softwares e Aplicativos WindowsSoftwares e Aplicativos Windows
Softwares e Aplicativos WindowsRobson Santos
 
Softwares E Aplicativos Robs
Softwares E Aplicativos RobsSoftwares E Aplicativos Robs
Softwares E Aplicativos RobsRobson Santos
 
Sistemas operacionais e windows7 isaias
Sistemas operacionais e windows7 isaiasSistemas operacionais e windows7 isaias
Sistemas operacionais e windows7 isaiasIsaias_Bass
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionaisAparicio Junior
 
Aulas 01 e 2 iniciando no windows 7
Aulas 01 e 2  iniciando no windows 7Aulas 01 e 2  iniciando no windows 7
Aulas 01 e 2 iniciando no windows 7Boris Junior
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-FinalJordan Claussen
 
REVISAO GERAL DE SO- ofiicial para o simulado.pptx
REVISAO GERAL DE SO- ofiicial para o simulado.pptxREVISAO GERAL DE SO- ofiicial para o simulado.pptx
REVISAO GERAL DE SO- ofiicial para o simulado.pptxTAMARAFRANCIELLEBRIT
 
04 sistemas operacionais
04   sistemas operacionais04   sistemas operacionais
04 sistemas operacionaismorgannaprata
 

Semelhante a Software de sistema: compilador, montador, ligador e carregador (20)

Aula 03 isc -softwares-hardwares-arquiteturas
Aula 03   isc -softwares-hardwares-arquiteturasAula 03   isc -softwares-hardwares-arquiteturas
Aula 03 isc -softwares-hardwares-arquiteturas
 
2 ana correia_11_jéssica_silva_so
2 ana correia_11_jéssica_silva_so2 ana correia_11_jéssica_silva_so
2 ana correia_11_jéssica_silva_so
 
so
soso
so
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
 
Evolução dos sistemas operativos
Evolução dos sistemas operativosEvolução dos sistemas operativos
Evolução dos sistemas operativos
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Evolução dos sistemas operativos imc
Evolução dos sistemas operativos imcEvolução dos sistemas operativos imc
Evolução dos sistemas operativos imc
 
Noções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores DigitaisNoções Básicas do Software dos Computadores Digitais
Noções Básicas do Software dos Computadores Digitais
 
Softwares - Computação
Softwares - ComputaçãoSoftwares - Computação
Softwares - Computação
 
So aec 3
So aec 3So aec 3
So aec 3
 
Hardware e sistemas operacionais
Hardware e sistemas operacionaisHardware e sistemas operacionais
Hardware e sistemas operacionais
 
Softwares e Aplicativos Windows
Softwares e Aplicativos WindowsSoftwares e Aplicativos Windows
Softwares e Aplicativos Windows
 
Softwares E Aplicativos Robs
Softwares E Aplicativos RobsSoftwares E Aplicativos Robs
Softwares E Aplicativos Robs
 
Sistemas operacionais e windows7 isaias
Sistemas operacionais e windows7 isaiasSistemas operacionais e windows7 isaias
Sistemas operacionais e windows7 isaias
 
Conceitos de sistemas operacionais
Conceitos de sistemas operacionaisConceitos de sistemas operacionais
Conceitos de sistemas operacionais
 
Aulas 01 e 2 iniciando no windows 7
Aulas 01 e 2  iniciando no windows 7Aulas 01 e 2  iniciando no windows 7
Aulas 01 e 2 iniciando no windows 7
 
Apresentação Semi-Final
Apresentação Semi-FinalApresentação Semi-Final
Apresentação Semi-Final
 
REVISAO GERAL DE SO- ofiicial para o simulado.pptx
REVISAO GERAL DE SO- ofiicial para o simulado.pptxREVISAO GERAL DE SO- ofiicial para o simulado.pptx
REVISAO GERAL DE SO- ofiicial para o simulado.pptx
 
04 sistemas operacionais
04   sistemas operacionais04   sistemas operacionais
04 sistemas operacionais
 
plagio
plagioplagio
plagio
 

Software de sistema: compilador, montador, ligador e carregador

  • 1. Beatriz Maria Kemczinski Matheus Boscatto Vizzotto Julio Peruzzo
  • 2.   Um programa, desde sua criação em uma linguagem de alto nível, é manipulado por um grande conjunto de outros programas que traduzem seu código para linguagem de máquina e controlam sua execução no computador. Este conjunto de programas recebe a denominação genérica de software de sistema e é o objeto de estudo desta apresentação.
  • 3.   No desenvolvimento de programas, o software de sistema é extensamente utilizado, com as várias etapas inter-relacionadas para a criação e execução de um programa (Fig. 1). Tipicamente, esse relacionamento dá-se de forma transparente para o programador.
  • 4.   Programas são usualmente descritos em linguagens de alto nível. O compilador é o programa do sistema que traduz um programa descrito através de uma linguagem de alto nível específica para um programa equivalente em linguagem assembly. Esse processo de tradução é denominado compilação.
  • 5.   O montador (assembler) é o programa do sistema responsável por traduzir um programa assembly para o código de máquina. Esse processo de tradução de um programa-fonte assembly para um programa em código de máquina é denominado montagem; o resultado da montagem é um módulo objeto contendo pelo menos o código binário que será posteriormente executado.
  • 6.   Programas complexos raramente são descritos através de um único arquivo-fonte, mas sim organizados em módulos objetos interrelacionados. Tais módulos podem agregar funcionalidades da aplicação sendo desenvolvida ou recursos comuns do sistema que devem ser integrados à aplicação. O programa do sistema ligador é o responsável por interligar os diversos módulos de um programa para gerar o programa que será posteriormente carregado para a memória. Essa etapa de preparação de um programa para sua execução é denominada ligação.
  • 7.  ser executado, seu código  Para que um programa possa de máquina deve estar presente na memória. O carregador é o programa do sistema responsável por transferir o código de máquina de um módulo objeto para a memória e encaminhar o início de sua execução. O processo de transferir o conteúdo de um módulo objeto para a memória principal é denominado carregamento. A execução de qualquer programa deve ser precedida por seu carregamento.
  • 8.  Figura 1: Etapas para execução de programa.
  • 9.   A execução de cada programa se dá sob o controle do sistema operacional. A um programa em execução dá-se o nome de processo. Além das instruções do programa, um processo necessita de todo um conjunto de informações adicionais para o controle de sua execução. O estado corrente dessas informações associadas a cada programa em execução constitui o estado do processo. O sistema operacional é o responsável por gerenciar cada processo no computador, estabelecendo como será realizada sua execução. Ele também atua como um programa supervisor que estabelece uma camada de controle entre o hardware do computador e as aplicações de usuários. Uma de suas funções é estabelecer uma interface de software uniforme entre o computador, outros programas do sistema e programas de aplicação de usuários. Outra função fundamental de um sistema operacional é gerenciar os recursos de um computador de forma a promover sua eficiente utilização.
  • 10. Exemplos:   MS-DOS: Sistema operativo de linha de comando.  WINDOWS: Sistema operativo de ambiente gráfico.  MAC OS: Sistema operativo de ambiente gráfico  ALINEX: Sistema operativo LINUX de ambiente gráfico  EDUBUNTU: Sistema operativo LINUX de ambiente gráfico
  • 11. Vídeo Aula:   http://www.youtube.com/watch?v=v6AeliHF2Vc
  • 12. Windows  Windows significa janelas, em português, e é um termo de origem inglesa. Windows é um sistema operacional para computadores, pertencente à empresa Microsoft, e é um dos mais utilizados no mundo todo. O Windows começou a ser projetado em 1981, mas foi apenas em 1993 que sua primeira versão foi lançada, que era inicialmente apenas uma interface gráfica, funcionando apenas em programas em modo gráfico. O Windows já teve 7 versões lançadas, cada um com novas tecnologias.
  • 13. Windows  Existem diversos produtos da “família” Windows: Windows 7, que é o sistema operacional lançado em 2011, Windows Vista, Windows XP, Windows Live, incluindo o Messenger, Windows Media Center e Windows Media Player, que são programas para ouvir músicas e com outras funções. As funções dos sistemas operacionais do Windows é facilitar o acesso do usuário ao computador, com interfaces mais bonitas e fáceis de utilizar, novos programas, com maior rapidez, e etc.
  • 14. Bibliografia   http://www.dca.fee.unicamp.br/cursos/EA876/ap ostila/HTML/node9.html  http://www.slideshare.net/Fuzeta/tipos-de- software  http://www.youtube.com/watch?v=ITN9rXnxYGQ  http://pt.wikipedia.org/wiki/Categoria:Software_d e_sistema