Prévia do material em texto
UNIARARAS - Fundação Hermínio Ometto
Av. Dr. Maximiliano Baruto, 500 - Jd. Universitário | Araras - SP - CEP: 13607-339 - Tel: (19) 3543-
1400
PROVA 2º BIMESTRE - 1º SEMESTRE/2017
1) Por que o mecanismo de interrupção é fundamental para a implementação da
multiprogramação? (1 Ponto)
2) Quais os tipos de sistemas operacionais? Explique a diferença entre eles. (1 Ponto)
3) Conceitualmente utilizamos interfaces em muitas aplicações da Engenharia da
Computação. Defina o que é uma interface de comunicação e cite os tipos
existentes. (1 Ponto)
4) Um interface RS-232 é conhecida como que tipo de Porta de Comunicação? (1
Ponto)
5) Defina e exemplifique exemplos de Portas de Comunicação Síncronas e
Assíncronas. (1 Ponto)
6) Explique o funcionamento de uma Servlets capaz de receber sinais seriais do
Arduino e apresenta-las no browser do usuário. (2 Pontos)
7) Quais fatores determinam a velocidade operacional máxima de uma porta
paralela? (1 Ponto)
8) Dentre as 4 formas de implementarmos a persistência de dados, aprendidas em
Sala, modele um exemplo que seja capaz de inserir dados em uma tabela de
medidas de corrente com JDBC. (2 Pontos)
NOME: __________________________________________________________________________
RA: ____________________________ CURSO: Engenharia de Computação
DISCIPLINA: Microprocessadores e Microcontroladores I DATA: 14/06/2017
PROFESSOR: Ms. Paulo C. Barreto da Silva SÉRIE: 9º Semestre SALA: Lab. Experimentos I
ASSINATURA: _______________________ ATIVIDADES: ______ PROVA: ______ MÉDIA: _______
Para preenchimento do professor
Favor preencher todos os dados corretamente
1) Para evitar conflitos.
2) Sistemas Monoprogramáveis / Monotarefa;
Sistema Multiprogramáveis / Multitarefa;
Sistemas com Múltiplos Processadores.
3) Interface é o nome dado ao circuito que controla um dispositivo de entrada ou saída, enviando ou recebendo
informações do processador ou do chipset, agindo como um adaptador desse dispositivo. Tipos: mouse,
teclado,usb e portas paraalelas/seriais.
4) Porta Serial.
5) - Síncronas: Temporiza com precisão o período que separa cada bit de dados,sendo uma técnica usada
principalmente em sistemas de grande porte.
- Assíncronas: Em vez de indicar cada bit, o marcador pode indicar o inicio de um pequeno fluxo de bits,
reduzindo o período entre os marcadores, não há tempo suficiente para o timer se perder.A maioria das
comunicações seriais no PC usa esse esquema.
7) - A velocidade operacional máxima de uma porta paralela é determinada por diversos fatores. A velocidade nas
portas paralelas padrão (SPP) é de aproximadamente 0,15 Mbps (megabits por segundo) e nas portas ECP e EPP,
cerca de 3 Mbps.
- A velocidade varia com a potência do microprocessador do computador. Mas as transferências de dados pode
ser controlada por DMA (acesso direto à memória), cadEmail.html sem intervenção do microprocessador,
melhorando assim o desempenho geral do sistema, principalmente num ambiente multiusuário ou multitarefa.
6)
8) public class MedidaDAO {
//Estabelecer Conexão
private Connection con;
public MedidaDAO() throws SQLException{
this.con = ConnectionFactory.getConnection();
}
public void adiciona(Medida medida)
throws SQLException{
//Prepara a Statement (Comando) SQL
PreparedStatement sql = this.con.prepareStatement("insert into medidas " +
"(data, hora, valor) " +
"values (?, ?, ?)");
//Seta valores de data e hora
GregorianCalendar atual = new GregorianCalendar();
Date data = new Date(atual.getTime().getYear(),
atual.getTime().getMonth(),
atual.getTime().getDay());
Time hora = new Time(atual.getTime().getHours(), atual.getTime().getMinutes(),
atual.getTime().getSeconds());
sql.setDate(1, data);
sql.setTime(2, hora);
sql.setFloat(3, (float)medida.getMedida());
sql.execute();
sql.close();
}
}