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(); } }