Anda di halaman 1dari 27

1 PGPSI

Sistemas Operativos
Mdulo I Introduo aos Sistemas Operativos

Ano Lectivo 2009/2010

Prof. Mnica Esteves

Contedos:
Conceitos Essenciais Software Utilizador Funcionamento Desenvolvimento Hardware

Sistemas Operativos

Conceitos e termos
Termos gerais no mbito de software Algoritmo Conjunto de aces correctamente definidas e com um nmero finito de passos que concorrem para a soluo de um determinado problema. Programa Conjunto de ordens escritas numa determinada linguagem que permite executar um determinado algoritmo num computador

Sistemas Operativos

Conceitos e termos (cont.)


Termos gerais no mbito de software (cont.) Subprograma Conjunto de ordens escritas numa determinada linguagem que permite executar parte de um determinado algoritmo num computador, podendo ser executadas apenas por chamada de um programa ou de outro subprograma. Funo Sequncia de instrues invocadas pela sua identificao (nome), permitindo calcular uma expresso ou funo, devolvendo um valor ao ponto de chamada.

Sistemas Operativos

Conceitos e termos (cont.)


Termos gerais no mbito de software (cont.) Procedimento Conjunto de instrues que resolve parte de um algoritmo, recebendo e retornando valores atravs de parmetros e cuja execuo se encontra limitada chamada pelo seu nome. O mesmo que sub-rotina. Sub-rotina Sequncia de instrues invocadas por uma instruo de chamada (Call) presente num programa ou subprograma, recebendo e devolvendo valores e entrada e sada atravs de parmetros.
Sistemas Operativos 5

Conceitos e termos (cont.)


Termos gerais no mbito de software (cont.) Rotina Parte do programa que executa uma tarefa especfica e frequente. As funes, procedimentos, subprogramas e subrotinas so na sua essncia, rotinas. Co-rotina Dois ou mais mdulos que se podem chamar entre si, embora no mantenham quaisquer relaes de subordinao.

Sistemas Operativos

Conceitos e termos (cont.)


Termos gerais no mbito de software (cont.) Parmetro Entidade (varivel) utilizada como veculo de transporte de dados entre as rotinas de um programa. Varivel Endereo de memria a que se faz referncia atravs de uma designao simblica, utilizada num programa ou rotina, com o fim de armazenar uma constante.

Sistemas Operativos

Conceitos e termos (cont.)


Termos gerais no mbito de software (cont.) Constante Endereo de memria a que se faz referncia atravs de uma designao simblica, utilizada num programa ou rotina, com o fim de armazenar uma informao que no pode variar. Ponteiro Identificador que guarda a localizao de uma informao armazenada na memria, atravs da sua posio ou endereo.

Sistemas Operativos

Conceitos e termos (cont.)


Termos gerais no mbito de software (cont.) Cdigo reenderevel Cdigo-mquina (programa executvel) que necessita de transformar todos os seus endereos relativos em absolutos, antes de permitir a sua execuo em computador. Interactivo Sistema em que cada ordem ou comando do utilizador imediatamente executada, provocando uma resposta quase imediata.

Sistemas Operativos

Conceitos e termos (cont.)


Termos gerais no mbito de software (cont.) Compatibilizador Elemento intermedirio entre duas partes, permitindo a comunicao entre si. Pode ser considerado como um conjunto de regras necessrias ao estabelecimento de uma comunicao.

Sistemas Operativos

10

Conceitos e termos (cont.)


Termos gerais no mbito do utilizador de software Administrador de sistema Tcnico encarregado de gerir o sistema, contabilidade, utilizadores, nveis de acesso, etc. um superutilizador e, em sistemas operativos sem administrador, um utilizador privilegiado, com todo o tipo de direitos. Superutilizador Utilizador que tem acesso a qualquer ponto do sistema sem quaisquer restries, possuindo todos os privilgios

Sistemas Operativos

11

Conceitos e termos (cont.)


Termos gerais no mbito do utilizador de software (cont.) Utilizador privilegiado Utilizador que conta com certos privilgios para realizao de determinadas funes ou para aceder a certas informaes no acessveis aos outros utilizadores. Utilizador Indivduo que utiliza o computador com o fim de realizar um determinado trabalho e de obter diversos resultados.

Sistemas Operativos

12

Conceitos e termos (cont.)


Termos gerais no mbito do utilizador de software (cont.) Utilizador no privilegiado Utilizador que apenas pode aceder sua prpria informao e s informaes gerais Operador Indivduo especializado na manipulao do computador, tendo por objectivo a realizao de diversos trabalhos de accionamento e controlo de equipamentos.

Sistemas Operativos

13

Conceitos e termos (cont.)


Termos gerais no mbito do utilizador de software (cont.) Programador Pessoa especializada na codificao de programas em lnguas de alto nvel com o fim de serem executados em computador Manuteno e documentao dos programas Aplicaes: encarregado de codificar programas para os utilizadores finais. Sistemas: encarregado de desenvolver programas e utilitrios do sistema operativo. Necessita de maior qualificao que o de aplicaes.
Sistemas Operativos 14

Conceitos e termos (cont.)


Termos gerais no mbito do funcionamento software Mtodo Define qual a operatividade do sistema operativo; Ex. Existncia, ou no, de gesto e prioridades. Mecanismo Define os meios metodolgicos do S.O. Ex.: algoritmo de planificao do processador de acordo com as prioridades estabelecidas.

Sistemas Operativos

15

Conceitos e termos (cont.)


Termos gerais no mbito do funcionamento software (cont.) Emulador Hardware, software ou firmware que simula, no todo ou em parte, um sistema virtual, fazendo parecer que existe realmente.

Sistemas Operativos

16

Conceitos e termos (cont.)


Termos gerais no mbito do desenvolvimento do software Assembly Linguagem de baixo nvel, provavelmente, a primeira linguagem de programao. Assemblador cruzado Linguagem que se executa numa mquina X mas l linguagem assembly e produz cdigo binrio da mquina y.

Sistemas Operativos

17

Conceitos e termos (cont.)


Termos gerais no mbito do desenvolvimento do software (cont.) Carregador Mdulo do SO que copia um programa da memria de armazenamento secundrio para a memria principal onde vai ser executado. Compilador Programa que converte o cdigo fonte de um programa, escrito numa linguagem de programao, para uma verso executvel pelo computador.

Sistemas Operativos

18

Conceitos e termos (cont.)


Termos gerais no mbito do desenvolvimento do software (cont.) Compilador cruzado Compilador que produz cdigos para diferentes tipos de computador. Linker Programa que combina vrios mdulos de programa num nico programa executvel.

Sistemas Operativos

19

Conceitos e termos (cont.)


Termos gerais no mbito do desenvolvimento do software (cont.) Instruo Muitas vezes utilizado para descrever os comandos bsicos. Ex.: o Instruction set de um processador a lista de todos os comandos, em linguagem Assembly, desse processador. Macroinstruo Instruo especial que agrupa uma sequncia bem definida de instrues ou comandos que podem ser gravados e executados para realizar uma aco complexa.
Sistemas Operativos 20

Conceitos e termos (cont.)


Termos gerais no mbito do hardware Cdigo de operao Especifica a operao a ser executada atravs de um cdigo binrio Referncia de operando fonte A operao pode envolver um ou mais operandos que so os inputs da operao

Sistemas Operativos

21

Conceitos e termos (cont.)


Termos gerais no mbito do hardware (cont.) Referncia ao resultado do operando A operao pode produzir um resultado Referncia prpria instruo Indica CPU onde pode fazer a aquisio da prxima instruo, quando a execuo de uma instruo tiver sido completa.

Sistemas Operativos

22

Conceitos e termos (cont.)


Outros termos utilizados no mbito do hardware Stack A principal funo da CPU o processamento e a transferncia de dados; Enquanto so processados esses dados, a CPU precisa de um local onde armazenar informaes importantes, devido ao espao limitado dos registos. Essa informao guardada na stack. Consola Combinao de monitor e teclado (ou outro dispositivo que permite o input).
Sistemas Operativos 23

Conceitos e termos (cont.)


Outros termos utilizados no mbito do hardware (cont.) Interrupo um sinal que permite informar ao computador a ocorrncia de um evento; Quando recebido o sinal de interrupo pelo computador, o programa em execuo auto-suspende-se temporariamente e atende a interrupo. Interrupes por hardware: Activadas por teclado, impressora, rato ,etc. Interrupes por software: Geradas por programas
Sistemas Operativos 24

Conceitos e termos (cont.)


Outros termos utilizados no mbito do hardware (cont.) Buffer rea de armazenamento temporrio, normalmente na RAM; A finalidade da maior parte dos buffers a de reservar uma rea de memria que permite CPU manipular os dados antes de os transferir para um determinado dispositivo.

Sistemas Operativos

25

Resoluo da Ficha de Trabalho / Correco n. 4

Sistemas Operativos

26

Resumo da Aula
Conceitos Essenciais Software Utilizador Funcionamento Desenvolvimento Hardware

Sistemas Operativos

27

Anda mungkin juga menyukai