Postagens

Mostrando postagens de março, 2019

Tipos de Escalonamentos de Tarefas

Imagem
FIFO= (first in, first out) - não quebra a tarefa no meio, a primeira que entra será a primeira a ser executada. Vantagens : mais simples, todas as tarefas serão atendidas. Desvantagens : muito sensível a ordem de chegada, se processos maiores chegarem eles aumentarão o tempo de espera, podendo não ser rápido. SRT= (Shortest remaining time) - será executado o processo que tiver menos tempo de execução/sobrando, ele interrompe uma tarefa que já está sendo executada se a próxima da fila for possuir tempo menor. Desvantagens : Processos que consomem mais tempo podem demorar muito para serem finalizados se muitas tarefas curtas chegarem. STJ= (Shortest job firist) - o menor processo ganhará a UCP criando uma fila de processos com tempo crescente parecida com a SRT porém neste caso a tarefa será concluída. Desvantagens : Baixo aproveitamento quando se tem poucos processos prontos para serem executados. Escalonamento por revezamento (roudin- robin) -   É uma variação do FIFO/FCFS, em...

Comandos básicos Ubuntu Server

Imagem
SSH Cliente > sudo apt-get install openssh-client (Instalar SSH Cliente) SSH Servidor > sudo apt-get install openssh-server (Instalar SSH Servidor) Instalação Ubuntu Server Lista de recursos > sudo nano etc/apt/sources.list >Atualizar: *sudo apt-get update *sudo apt-get upgrade >Alguns comandos de teste: apache > loopback 127.0.0.1 mysql > netstart - tnl   (3306) testar >Para testar o ssh e algumas portas: sudo service ssh status ou  start - restart - stop. portas TCP >netstart - tln portas UDP > netstart - uln ------------------------------------------------------- >Conectar a outro computador: ssh aluno@ip >Gerar chave no cliente: ssh-keygen >Copiar chave p/o servidor logar sem precisar de senha: ssh-copy-id  aluno@ip >Transferir arquivos do cliente para o servidor: scp aluno@ip+diretório do arquivo + diretório de destino >Instalar o mysql: sudo apt-get install mysql-server >Script de segurança do mysql: sudo my...

Comandos básicos GitHub

Imagem
git config --global user.name "Seu nome GitHub" git config --global user.email "Seu email GitHub" git init git add "seu arquivo" git remote add origin https://github.com/seu-usuario/teste.git git status (Verifica e mostra as alterações do repositório local) git commit -m "primeiro commit" git push -u origin master (enviar commit) git pull (atualizar repositório local com dados do repositório original) git clone  "diretório Github" (Fazer um clone do repositório localmente).

Projeto de Interface de Usuário - Usabilidade

Imagem
O que é usabilidade?  Não é uma coisa ou um processo...   É um atributo que define a facilidade de uso de algo, Usabilidade pode (e deve) ser projetada! Existe produto perfeito?  Perfeito pra quem? "Perfeito"=adequado. O que é usabilidade mesmo?  Segundo Jeffrey Rubin (Handbook of Usability Testing):  Um conjunto de quatro fatores reunidos em um dispositivo: 1.Capacidade de ser usado com sucesso; (utilidade, eficácia) 2.Facilidade de ser usado; (objetividade, eficiência) 3.Capacidade de o usuário aprender a usar o dispositivo de forma simples e rápida; (fácil compreensão e aprendizado) 4.Provocar satisfação visual ao usuário (experiência) Segundo Jakob Nielsen (Usability Engineering):  Um conjunto de proporiedades de uma interface que reúne os seguintes componentes: 1.Fácil aprendizado;  2.Eficiência;  3.Capacidade de memorização;  4.Baixo índice de erros;  5.Satisfação e prazer ao uso “Facilidade de uso, e facilidade de aprendizado” -...