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)

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 
·         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.

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.

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:

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


 
Visitas