0% encontró este documento útil (0 votos)
30 vistas18 páginas

Software SO v3

Cargado por

jcrozzoli657
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
30 vistas18 páginas

Software SO v3

Cargado por

jcrozzoli657
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

Ingeniería Industrial

Informática I

Software y
sistemas operativos

Lic. Alejandra Fonseca- Ing. Mónica Larrosa


Introducción al Software de los Sistemas
de Computación

Clasificaci Lenguajes de
ón Programación
Introducció
n al
Software de
los
Sistemas de
Sistemas Computació
Operativos n

Lic. Alejandra Fonseca- Ing. Mónica


2
Larrosa
Programació
n

De Diagnóstic
Sistema o

SOFTWAR
E Mantenimien
to

De Estanda
Aplicación r

A
medida

Lic. Alejandra Fonseca- Ing. Mónica


3
Larrosa
Ejemplos de Software

De Sistema De
Aplicación

 Procesadores de Texto
 Sistema Operativo
 Autoedición
 Drivers
 Gestores de Base de Datos
 Programación
 Planillas de Cálculo
 Diagnóstico
 Gestores de Gráfico
 Mantenimiento
 Comunicaciones

 Entretenimientos

Lic. Alejandra Fonseca- Ing. Mónica


4
Larrosa
Software de Programación
Programa (Lenguaje de Alto
Nivel)

Compilador Programa (Lenguaje


Ensamblador)

Programa (Lenguaje
Ensamblador Máquina)

Ejecuta
Montador
ble

Carga el ejecutable en Cargador


memoria

Distribuidor
Carga en el contador de programa (PC) la dirección física donde se
encuentra la primer
Lic. Alejandra Fonseca- dirección
Ing. Mónica
5
Larrosa
Introducció
n al
Algunos SO concepto de
populares SO

MS -DOS SISTEMAS
OS/2 OPERATIVOS
UNIX (SO)
Windows
NT

Tipos de SO Características
deseables de un
Funciones de los SO
SO Eficiencia
Fiabilidad
Facilidad de
Mantenimiento
Lic. Alejandra Fonseca- Ing. Mónica
Pequeño
Tamaño 6
Larrosa
Introducción al Concepto de Sistema
Operativo
Usuario

Aplicación

Sistema Operativo MÁQUINA


HARDWARE VIRTUAL

La máquina
virtual Entrada/Salida

Procesador Sistema
Operativo Memoria

Información

El Sistema Operativo como gestor de


Lic. Alejandra Fonseca- Ing. Mónica
Larrosa
los recursos 7
Funciones de los Sistemas Operativos

Contabilidad del
Protección Uso de Recursos La Interfaz
de Usuario

Funciones de los
Sistemas
Operativos

Apoyo a otros Administraci


Programas ón del
Administración del Hardware
Sistema de Archivos

Lic. Alejandra Fonseca- Ing. Mónica


8
Larrosa
La Interfaz de Usuario
EL Shell y el Kernel

SHELL

Otros módulos
del S.O.

KERNEL

Hardware

Lic. Alejandra Fonseca- Ing. Mónica


9
Larrosa
La Interfaz de Usuario
Línea gráfica de comando Línea de comando (CLI – Comand
(GUI – Graphic User Line Interface)
Interface) Muestra de una sección utilizando el
modo de dir
C:\UTIL> línea de órdenes
El volumen de la unidad C no tiene etiqueta
El número de serie del volumen es
3C1-07EE Directorio de C:\UTIL
. <DIR> 13/04/96 9:45
.. <DIR> 13/04/96
9:45 NCD EXE 86.608 17/07/90
17:00 NDIAGS EXE 222.205
24/06/93 7:00 SYMCFG BIN 643
13/04/96 9:49
9 fichero(s) 960.449 bytes
283.492.352 bytes libres
C:\UTIL> del ncd.exe

Lic. Alejandra Fonseca- Ing. Mónica


10
Larrosa
Administración del Hardware

Gestión del
Procesador
Administración
del Hardware Preparación de
Programas
Asignación de
Recursos
Planificación del
procesador
Relanzamiento de
procesos USA
Proceso 1 Recurso 1
Gestión de
Entradas y
Salidas Requier Requie
e re
USA
Recurso 2 Proceso 2
Gestión de
Situación de interbloqueo.
Memoria

Lic. Alejandra Fonseca- Ing. Mónica


11
Larrosa
Administración del Sistema de
Archivos
 Organización jerárquica de directorios y archivos.

Directori
o
Archivo

Lic. Alejandra Fonseca- Ing. Mónica


12
Larrosa
Tipos de Sistemas Operativos

Multitarea

De Tiempo Tipos de
Real SO
Multiusuario

Multiproceso

Lic. Alejandra Fonseca- Ing. Mónica


13
Larrosa
Ejemplos de
Lenguajes de
Alto Nivel
Lenguaje
Clasificaci de
ón Máquina

LENGUAJES DE
Proceso de PROGRAMACIÓN
Compilaci
ón
Lenguaje
Ensamblador

Traductores.
Compiladores Lenguajes de
e Intérpretes Alto Nivel

Lic. Alejandra Fonseca- Ing. Mónica


14
Larrosa
Traductores, Compiladores e Intérpretes
Un programa escrito en Alto Nivel debe ser traducido a Lenguaje de Bajo
Nivel antes de poder ser ejecutado

COMPILACION o INTERPRETACION
(Dependiendo de como se lleve a cabo)

Interpretes Va traduciendo el programa a medida que


se ejecuta.
Son interpretados: Basic, Visual
Basic DATOS

PROGRAMA
Intérprete RESULTADOS
FUENTE

Entradas y Salidas de un Intérprete


Lic. Alejandra Fonseca- Ing. Mónica
15
Larrosa
Traductores, Compiladores e Intérpretes

Traduce el programa completo a lenguaje


Compiladores
máquina antes de ejecutar cualquiera de
las instrucciones.
Son compilados por ejemplo: Pascal,
C, C++

DATOS

PROGRAMA PROGRAMA Ejecución en


Compilador RESULTADOS
FUENTE OBJETO ordenador

Compilación y posterior ejecución de un programa

Lic. Alejandra Fonseca- Ing. Mónica


16
Larrosa
Proceso de Compilación
Edición del
Programa Fuente

Programa
Fuente

Listado de
Compilación Compilador

Errores SI

NO
Programa
Objeto

Encuadernador Biblioteca

Programa
Ejecutable
Contexto del proceso de compilación de un
Lic. Alejandra Fonseca- programa
Ing. Mónica
17
Larrosa
Clasificación de Lenguajes de
Programación
 Según proximidad del lenguaje con la máquina o con el
lenguaje natural:
 Lenguajes de Bajo Nivel.
 Lenguajes de Nivel Medio.
 Lenguajes de Alto Nivel.

 Según su desarrollo histórico:


 De Primera a Quinta Generación.

Clasificación de los lenguajes de alto


nivel:
Según el campo de Según el estilo de
aplicación: programación:
 Aplicaciones Científicas.  Lenguajes Imperativos o Procedurale
 Aplicaciones de Procesamiento de  Lenguajes Declarativos.
Datos.  Lenguajes Orientados a Objetos
 Aplicaciones de Tratamiento de Textos. Lenguajes Orientados al Problema
 Aplicaciones en Inteligencia Artificial.
 Aplicaciones de Programación de
Sistemas

Lic. Alejandra Fonseca- Ing. Mónica


18
Larrosa

También podría gustarte