quinta-feira, 25 de abril de 2013
LABORATÓRIO LINUX - PARTE I
LABORATÓRIO DE LINUX – PARTE I
1) Crie a seguinte árvore de diretórios abaixo de SEU diretório home:
Home do Usuário (diretório
• “Seu nome e sobrenome”
• Linux
• Pasta1
2) Crie o arquivo anotacoesLinux dentro do diretório Pasta1, contendo o texto:
Linux um sistema operacional Multiúsuário, Multitarefa, Modular e Transportável :
3) Renomeie o arquivo anotacoesLinux para auladeLinux1
4) Copie o arquivo aulaLinux1 para o diretório Linux
5) Crie o arquivo aulaLinux2 dentro do diretório Linux contendo o texto:
A estrutura do Linux é dividida em Shell, Kernel e Ferramentas e aplicativos.
6) Mostre o conteúdo do arquivo AuladeLinux1 e AuladeLinux2 juntos
7) Apague os arquivo AuladeLinux1 e AuladeLinux2.
8) Apague os diretórios que você criou no item 1.
...................... // ..............................
9) verifique quantos processos existem atualmente.
9.1) O que são PR e NI ?
10) Desligue o computador por comando via console
1) echo $SHELL retorna a shell que está sendo utilizada
/Bin/bash
2) pwd diretório atual
3) ls listar arquivos
Ls –F marcar arquivos com caracteres designando seu tipo
Ls –l exibir longas listagens
Ls –a lista até os arquivos ocultos
Ls –s imprime o tamanho dos arquivos
Ls –t classificar por hora do arquivo, com novos arquivos primeiro
Ls –R listar arquivos recusrsivamente, incluindo arquivos de outros diretórios
Ls –i listar i – nó do arquivo.
4) touch modificar o acesso e os tempos de criação de arquivos, efeito lateral é criar um arquivo vazio se ele ainda não existe.
5) rm remove arquivos
6) mkdir criar um diretório
7) rmdir remove um diretório vazio
8) cp copiar arquivos
cp arquivo destino ex: cp helloword /tmp
9)copiar diretório
Cp –R adir /tmp
10) mv mover arquivos e diretórios
Mv arquivo destino
Mv afile file2
11) Cat exibe dois textos juntos(conCATenados)
segunda-feira, 22 de abril de 2013
quinta-feira, 18 de abril de 2013
Prova: FCC - 2011 - INFRAERO - Analista de Sistemas - Rede e Suporte
Disciplina: Sistemas
Operacionais | Assuntos: Linux; Windows; Sistemas Operacionais;
Top of Form
Sobre sistemas operacionais, considere:
I. No kernel 2.6 do Linux, o escalonador possui 64 níveis de prioridade. Sendo 0 a menor prioridade, as prioridades de 0 a 32 são para processos de tempo real e, de 33 a 63, para os demais processos de usuário.
II. No Linux, as operações READ são síncronas e bloqueantes, pois existe a suposição de que o processo que executou a operação necessita dos dados para continuar, o que confere às operações de leitura maior prioridade em relação as operações de escrita.
III. Na família Windows NT, o escalonador utiliza múltiplas filas e os processos interativos (I/O bound) possuem prioridade sobre os CPU bound. O escalonamento é baseado em prioridades, no qual cada thread possui uma prioridade, que varia de 0 a 31, onde 0 é a menor prioridade.
IV. No Windows, independentemente de haver um ou vários processadores, existirá apenas uma fila de processos aptos; entretanto, a existência de múltiplos processadores permitirá o paralelismo físico na execução das threads.
É correto o que consta em
I. No kernel 2.6 do Linux, o escalonador possui 64 níveis de prioridade. Sendo 0 a menor prioridade, as prioridades de 0 a 32 são para processos de tempo real e, de 33 a 63, para os demais processos de usuário.
II. No Linux, as operações READ são síncronas e bloqueantes, pois existe a suposição de que o processo que executou a operação necessita dos dados para continuar, o que confere às operações de leitura maior prioridade em relação as operações de escrita.
III. Na família Windows NT, o escalonador utiliza múltiplas filas e os processos interativos (I/O bound) possuem prioridade sobre os CPU bound. O escalonamento é baseado em prioridades, no qual cada thread possui uma prioridade, que varia de 0 a 31, onde 0 é a menor prioridade.
IV. No Windows, independentemente de haver um ou vários processadores, existirá apenas uma fila de processos aptos; entretanto, a existência de múltiplos processadores permitirá o paralelismo físico na execução das threads.
É correto o que consta em
· a) I, II e III,
apenas.
· b) I, II e IV,
apenas.
· c) I, III e IV,
apenas.
· d) II, III e IV,
apenas.
· e) I, II, III e IV.
sexta-feira, 12 de abril de 2013
quarta-feira, 10 de abril de 2013
EXERCÍCIOS ALGORITMOS PARTE IV - Estruturas de Repetição: Repita e Enquanto
44) Escreva um algoritmo para ler 2 valores e se o segundo valor informado for ZERO, deve ser lido
um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e imprimir o resultado
da divisão do primeiro valor lido pelo segundo valor lido. (utilizar a estrutura REPITA).
45) Reescreva o exercício anterior utilizando a estrutura ENQUANTO.
46) Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [44] caso o segundo valor
informado seja ZERO.
47) Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [45] caso o segundo valor
informado seja ZERO.
48) Escreva um algoritmo para ler as notas da 1a. e 2a. avaliações de um aluno, calcule e imprima a
média (simples) desse aluno. Só devem ser aceitos valores válidos durante a leitura (0 a 10) para cada
nota.
49) Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?' ao final do exercício [48]. Se for
respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.
um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero e imprimir o resultado
da divisão do primeiro valor lido pelo segundo valor lido. (utilizar a estrutura REPITA).
45) Reescreva o exercício anterior utilizando a estrutura ENQUANTO.
46) Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [44] caso o segundo valor
informado seja ZERO.
47) Acrescentar uma mensagem de 'VALOR INVÁLIDO' no exercício [45] caso o segundo valor
informado seja ZERO.
48) Escreva um algoritmo para ler as notas da 1a. e 2a. avaliações de um aluno, calcule e imprima a
média (simples) desse aluno. Só devem ser aceitos valores válidos durante a leitura (0 a 10) para cada
nota.
49) Acrescente uma mensagem 'NOVO CÁLCULO (S/N)?' ao final do exercício [48]. Se for
respondido 'S' deve retornar e executar um novo cálculo, caso contrário deverá encerrar o algoritmo.
EXERCICIOS ALGORITMOS PARTE III - SELEÇÃO ANINHADA
27) Ler um valor e escrever se é positivo, negativo ou zero.
28) Ler 3 valores (considere que não serão informados valores iguais) e escrever o maior deles.
29) Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos 2
maiores.
30) Ler 3 valores (considere que não serão informados valores iguais) e escrevê-los em ordem
crescente.
31) Ler 3 valores (A, B e C) representando as medidas dos lados de um triângulo e escrever se formam
ou não um triângulo. OBS: para formar um triângulo, o valor de cada lado deve ser menor que a soma
dos outros 2 lados.
32) Ler o nome de 2 times e o número de gols marcados na partida (para cada time). Escrever o nome
do vencedor. Caso não haja vencedor deverá ser impressa a palavra EMPATE.
33) Ler dois valores e imprimir uma das três mensagens a seguir:
‘Números iguais’, caso os números sejam iguais
‘Primeiro é maior’, caso o primeiro seja maior que o segundo;
‘Segundo maior’, caso o segundo seja maior que o primeiro.
34) Seja o seguinte algoritmo:
início
ler x
ler y
z= (x*y) + 5
se z <= 0 então
resposta ‘A’
senão
se z <= 100 então
resposta ‘B’
senão
resposta ‘C’
fim_se
fim_se
escrever z, resposta
fim
Faça um teste de mesa e complete o quadro a seguir para os seguintes valores:
X =3, Y = 2, Z= , resposta:
X = 150, Y=3, Z= , resposta:
28) Ler 3 valores (considere que não serão informados valores iguais) e escrever o maior deles.
29) Ler 3 valores (considere que não serão informados valores iguais) e escrever a soma dos 2
maiores.
30) Ler 3 valores (considere que não serão informados valores iguais) e escrevê-los em ordem
crescente.
31) Ler 3 valores (A, B e C) representando as medidas dos lados de um triângulo e escrever se formam
ou não um triângulo. OBS: para formar um triângulo, o valor de cada lado deve ser menor que a soma
dos outros 2 lados.
32) Ler o nome de 2 times e o número de gols marcados na partida (para cada time). Escrever o nome
do vencedor. Caso não haja vencedor deverá ser impressa a palavra EMPATE.
33) Ler dois valores e imprimir uma das três mensagens a seguir:
‘Números iguais’, caso os números sejam iguais
‘Primeiro é maior’, caso o primeiro seja maior que o segundo;
‘Segundo maior’, caso o segundo seja maior que o primeiro.
34) Seja o seguinte algoritmo:
início
ler x
ler y
z= (x*y) + 5
se z <= 0 então
resposta ‘A’
senão
se z <= 100 então
resposta ‘B’
senão
resposta ‘C’
fim_se
fim_se
escrever z, resposta
fim
Faça um teste de mesa e complete o quadro a seguir para os seguintes valores:
X =3, Y = 2, Z= , resposta:
X = 150, Y=3, Z= , resposta:
quinta-feira, 4 de abril de 2013
EXERCÍCIO SISTEMAS OPERACIONAIS
1. Liste 5 (cinco) serviços, oferecidos por um sistema operacional, que são projetados para tornar o sistema de computação mais conveniente para os usuários.
2. O que são System Calls, cite 4 exemplos.
3. Os sistemas operacionais podem ser construídos de diferentes maneiras. Descreva as principais arquiteturas existentes.
4. Descreva as ações tomadas pelo kernel para fazer a troca de contexto entre processos.
5. O que são processos, e quais os estados que podem assumir?
6. O que são threads? Em que diferem de processos convecionais?
7. Qual a diferença de threads em nível de usuário e em nível de SO
Assinar:
Postagens (Atom)
