SlideShare uma empresa Scribd logo
ELEMENTOS DO SO
Jailson Torquato
jailson.torquato@ufsc.br
INTERPRETADOR DE COMANDOS
 Principal interface entre o usuário em um terminal e o sistema
 Um interpretador é iniciado sempre que um usuário usa o sistema
 Ao iniciar, mostra um prompt ($) Sistema Operacional Linux que
permite executar programas
 Exemplo
 $date
 quarta feira 13 de maio de 2015
 $novo prompt após executar a tarefa
INTERPRETADOR DE COMANDOS
 Muitas vezes o comando demora para ser executado
 Para que o prompt retorne, imediatamente devemos adicionar & ao
final do comando.
 Com isto o comando será executado em background
 Um outro comando pode ser executado simultaneamente.
INTERPRETADOR DE COMANDOS
 O interpretador de comandos cria um processo filho para cada programa
 O terminal do usuário é a entrada e a saída padrões do programa
 Entrada padrão dos programas teclado
 Saída padrão dos programas Monitor
 Entradas e as saídas padrão pode ser alterada
 A entrada padrão pode ser lida de um arquivo usando < nome
 Saída padrão pode ser escrita em um arquivo usando > nome
INTERPRETADOR DE COMANDOS
 Exemplo de Desvio de Entrada e Saida
 $date > date.txt salva a data atual para um arquivo de texto
 $sort < alunos.txt > Lê o arquivo alunos.txt e salva o arquivo
ordenado em alunos.txt
EXEMPLO DE PIPE
 Um pipe entre dois processos pode ser criado usando |
 Exemplo
 $cat arq1 arq2 arq3 | print concatena os arquivos arq1,arq2,arq3
e envia o resultado para o programa print
CHAMADAS DO SISTEMA OPERACIONAL
 Definem a interface entre o Sistema Operacional e os processos
 Em geral, os processos usam chamadas na bibliotecas, pois:
 Podemos definir uma interface padrão
 Podemos definir várias funções para facilitar o uso de uma mesma
chamada ao Sistema.
 O uso direto das chamadas é dependente da máquina e de difícil
interpretação.
CHAMADAS DO SISTEMA
Processo do Usuário
Biblioteca
S.O
Hardware
Processo do Usuário usa
somente chamadas a uma
biblioteca, pois estas são mais
simples de usar do que
diretamente ao S.O
A biblioteca lida com
os detalhes da
chamada. Além de
fornecer vários modos
de usar uma mesma
chamada
Não é desejável que
o processo do
usuário use
diretamente uma
chamada ao S.O
pois a
implementação
desta chamada é
complicada.

Mais conteúdo relacionado

PDF
Redirecionamento, pipes e processos linux
DOCX
PDF
Invasaocom exploits
PPTX
Programação em bat
PDF
Apresentacao Aula04 So
PDF
Apresentacao Aula03 So
PDF
Soa cap2 administracao de sistemas2 (slides)
PDF
Aula CRONTAB
Redirecionamento, pipes e processos linux
Invasaocom exploits
Programação em bat
Apresentacao Aula04 So
Apresentacao Aula03 So
Soa cap2 administracao de sistemas2 (slides)
Aula CRONTAB

Mais procurados (20)

PDF
(ACH2044) Sistemas Operacionais - Aula 22
PDF
Processos e comando kill - Bóson Treinamentos
PDF
(ACH2044) Sistemas Operacionais - Aula 11
PDF
Python e Linux para a criação de ferramentas para pentest
PPT
Gerências de Processos: Sincronização
PDF
Programando em python arquivos
PDF
(ACH2044) Sistemas Operacionais - Aula 02
PDF
(ACH2044) Sistemas Operacionais - Aula 03
PDF
(ACH2044) Sistemas Operacionais - Aula 05
PPTX
Socket
ODP
Sistemas Operacionais - 04 - Processos
DOCX
Comandos básicos linux
PDF
(ACH2044) Sistemas Operacionais - Aula 07
PDF
Aula 02-processos-e-threads-tanenbaum-parte-1
PPTX
Conheça as principais diretivas do php.ini
PDF
(ACH2044) Sistemas Operacionais - Aula 10
PPT
Apostila 5 processos e threads
PDF
(ACH2044) Sistemas Operacionais - Aula 12
PDF
Sistemas operacionais de rede exercicio de sala
(ACH2044) Sistemas Operacionais - Aula 22
Processos e comando kill - Bóson Treinamentos
(ACH2044) Sistemas Operacionais - Aula 11
Python e Linux para a criação de ferramentas para pentest
Gerências de Processos: Sincronização
Programando em python arquivos
(ACH2044) Sistemas Operacionais - Aula 02
(ACH2044) Sistemas Operacionais - Aula 03
(ACH2044) Sistemas Operacionais - Aula 05
Socket
Sistemas Operacionais - 04 - Processos
Comandos básicos linux
(ACH2044) Sistemas Operacionais - Aula 07
Aula 02-processos-e-threads-tanenbaum-parte-1
Conheça as principais diretivas do php.ini
(ACH2044) Sistemas Operacionais - Aula 10
Apostila 5 processos e threads
(ACH2044) Sistemas Operacionais - Aula 12
Sistemas operacionais de rede exercicio de sala
Anúncio

Semelhante a Elementos do Sistema Operacionais (20)

PPT
SO - Aula 05 - Concorrencia
PDF
Sistemas Operacionais - Aula 05 (Concorrência)
PPTX
Manual UFCD 0839.pptx
PDF
Sistemas Operacionais
PPTX
Aula 04 - definição de Sistema Operacional
PPTX
Aula 10 semana
PDF
Sistemas Operacionais parte 2
PPT
SO - Aula 02 - Conceitos
PPTX
Aula 10 semana
PPT
Visão Geral: Estruturas do Sistema Operacional
DOC
Comandos linux
PPTX
Trabalho de sistemas operativos
DOCX
Comandos linux
PDF
Guia com mais de 500 comandos do linux
PDF
unix_basico.pdf
PPTX
Emulação de Terminais
DOC
Aprendendo linux
PDF
Sistemas Operacionais
PPT
Estruturas de Sistemas Operacionais
SO - Aula 05 - Concorrencia
Sistemas Operacionais - Aula 05 (Concorrência)
Manual UFCD 0839.pptx
Sistemas Operacionais
Aula 04 - definição de Sistema Operacional
Aula 10 semana
Sistemas Operacionais parte 2
SO - Aula 02 - Conceitos
Aula 10 semana
Visão Geral: Estruturas do Sistema Operacional
Comandos linux
Trabalho de sistemas operativos
Comandos linux
Guia com mais de 500 comandos do linux
unix_basico.pdf
Emulação de Terminais
Aprendendo linux
Sistemas Operacionais
Estruturas de Sistemas Operacionais
Anúncio

Mais de Jailson Torquato (6)

PPTX
Estrutura de repetição
PPTX
Estrutura de dados
PDF
Apostila de hardware
PPT
Listas duplamente encadeadas
PDF
Apostila de sistemas_operacionais
PDF
O modelo osi e suas 7 camadas
Estrutura de repetição
Estrutura de dados
Apostila de hardware
Listas duplamente encadeadas
Apostila de sistemas_operacionais
O modelo osi e suas 7 camadas

Último (20)

PPTX
sistema nervoso aula 1 faculdade uniplam
PPT
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PPTX
Slides Lição 8, CPAD, Uma Igreja que Enfrenta os seus Problemas, 3Tr25.pptx
PDF
[Slides] A Literatura no ENEM 2017 (1).pdf
PDF
Historia da Gastronomia Mundial por Daianna Marques dos Santos
PDF
edital-de-chamamento-publico-no-3-2025.pdf
PDF
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
PPTX
2. A Cultura do Salão - o fim das trevas.pptx
PPTX
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
PPTX
Ocupação e transformação dos territórios.pptx
PPTX
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
PPT
br-a-1692841480-passeio-pela-historia-da-arte-apresentacao-em-powerpoint_ver_...
PDF
Fiqh da adoração (islamismo)
PDF
Combate a Incêndio - Iluminação de Emergência e Sinalização de Segurança por ...
PDF
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
PDF
Pecados desdenhados por muita gente (islamismo)
PPTX
Educação Especial na perspectiva Inclusiva 02.pptx
PDF
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf
sistema nervoso aula 1 faculdade uniplam
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
Slides Lição 8, CPAD, Uma Igreja que Enfrenta os seus Problemas, 3Tr25.pptx
[Slides] A Literatura no ENEM 2017 (1).pdf
Historia da Gastronomia Mundial por Daianna Marques dos Santos
edital-de-chamamento-publico-no-3-2025.pdf
Combate a Incêndio - Estratégias e Táticas de Combate a Incêndio por Francis...
2. A Cultura do Salão - o fim das trevas.pptx
INTRODUÇÃO AO ESTUDO DA ANATOMIA HUMANA [Salvo automaticamente].pptx
Ocupação e transformação dos territórios.pptx
Slides Lição 8, Betel, Jesus e a Mulher Adúltera, 3Tr25.pptx
br-a-1692841480-passeio-pela-historia-da-arte-apresentacao-em-powerpoint_ver_...
Fiqh da adoração (islamismo)
Combate a Incêndio - Iluminação de Emergência e Sinalização de Segurança por ...
manual-orientacao-asb_5a8d6d8d87160aa636f63a5d0.pdf
Pecados desdenhados por muita gente (islamismo)
Educação Especial na perspectiva Inclusiva 02.pptx
HORÁRIO GERAL SIGAA 2025_PRÉVIA_SIGAA-1.pdf

Elementos do Sistema Operacionais

  • 1. ELEMENTOS DO SO Jailson Torquato jailson.torquato@ufsc.br
  • 2. INTERPRETADOR DE COMANDOS  Principal interface entre o usuário em um terminal e o sistema  Um interpretador é iniciado sempre que um usuário usa o sistema  Ao iniciar, mostra um prompt ($) Sistema Operacional Linux que permite executar programas  Exemplo  $date  quarta feira 13 de maio de 2015  $novo prompt após executar a tarefa
  • 3. INTERPRETADOR DE COMANDOS  Muitas vezes o comando demora para ser executado  Para que o prompt retorne, imediatamente devemos adicionar & ao final do comando.  Com isto o comando será executado em background  Um outro comando pode ser executado simultaneamente.
  • 4. INTERPRETADOR DE COMANDOS  O interpretador de comandos cria um processo filho para cada programa  O terminal do usuário é a entrada e a saída padrões do programa  Entrada padrão dos programas teclado  Saída padrão dos programas Monitor  Entradas e as saídas padrão pode ser alterada  A entrada padrão pode ser lida de um arquivo usando < nome  Saída padrão pode ser escrita em um arquivo usando > nome
  • 5. INTERPRETADOR DE COMANDOS  Exemplo de Desvio de Entrada e Saida  $date > date.txt salva a data atual para um arquivo de texto  $sort < alunos.txt > Lê o arquivo alunos.txt e salva o arquivo ordenado em alunos.txt
  • 6. EXEMPLO DE PIPE  Um pipe entre dois processos pode ser criado usando |  Exemplo  $cat arq1 arq2 arq3 | print concatena os arquivos arq1,arq2,arq3 e envia o resultado para o programa print
  • 7. CHAMADAS DO SISTEMA OPERACIONAL  Definem a interface entre o Sistema Operacional e os processos  Em geral, os processos usam chamadas na bibliotecas, pois:  Podemos definir uma interface padrão  Podemos definir várias funções para facilitar o uso de uma mesma chamada ao Sistema.  O uso direto das chamadas é dependente da máquina e de difícil interpretação.
  • 8. CHAMADAS DO SISTEMA Processo do Usuário Biblioteca S.O Hardware Processo do Usuário usa somente chamadas a uma biblioteca, pois estas são mais simples de usar do que diretamente ao S.O A biblioteca lida com os detalhes da chamada. Além de fornecer vários modos de usar uma mesma chamada Não é desejável que o processo do usuário use diretamente uma chamada ao S.O pois a implementação desta chamada é complicada.