Clases . - Paquetes Contables y Tributación
Clases . - Paquetes Contables y Tributación
Clases . - Paquetes Contables y Tributación
Sistemas operativos
1
• Definición de Sistema Operativo
Aplicaciones de usuario
Interfaz con la Máquina Virtual
Sistema Operativo
Interfaz con el Hardware
Hardware
2
Objetivos del Sistema Operativo
Software de aplicaciones
Software del Sistema
Sistema Operativo
Hardware
3
• Partes de un Sistema Operativo
• Servicios proporcionados: carga de programas
• Arquitectura cliente-servidor
• Algunos conceptos
• Algunos Sistemas Operativos
1. Manejo de Procesos (programa en ejecución: ejecutable, datos, pila, contador, registros...) Tareas de
las que el SO es responsable:
• Creación y terminación de procesos
• Asignación/actualización/liberación de recursos
• Suspensión y reinicio
• Sincronización entre procesos
• Comunicación entre procesos
• Solución de “trampas” y bloqueos
2. Manejo de Memoria. “Almacén” (array) de datos direccionables (y por lo tanto accesibles) por la CPU
y algunos dispositivos de E/S (DMA). Tareas de las que el SO es responsable
4
• “inventario” del uso de memoria
• selección de procesos a cargar en memoria
• reserva/liberacion de memoria
• conversión de direcciones virtuales
• protección de memoria
3. Manejo de Ficheros. La función del SO es abstraer las propiedades físicas del dispositivo de
almacenamiento, proporcionando una unidad lógica de almacenamiento. Tareas de las que el SO es
responsable
• creación y eliminación de ficheros
• creación y eliminación de directorios
• proporcionar primitivas para la modificación de ficheros
• asignar/manejar permisos de acceso a ficheros
• realización de copias de seguridad
•
4. Manejo de Dispositivos de Entrada/Salida. La función del SO es abstraer las propiedades físicas del
dispositivo de Entrada/Salida, así como coordinar el accesos a los mismos de múltiples procesos. Tareas
específicas:
• manejo de memoria para acceso directo, buffering y acceso a memoria “cache”
• Proporcionar la interfaz entre el usuario y el dispositivo
• Proporcionar la interfaz entre el sistema y el dispositivo
5
5. Manejo de Redes. La función del SO es proporcionar una interfaz de acceso a dispositivos remotos,
conectados a través de líneas de comunicación.
6
Iconos Herramientas de una interfaz gráfica
Barra de herramientas
M
e
n
ú
10
•Servicios proporcionados: carga de
programas
• Arquitectura cliente-servidor
• Algunos conceptos
• Algunos Sistemas Operativos
9
Carga y ejecución de Programas
Multiusuario: Permite a dos o más usuarios ejecutar programas al mismo tiempo. Algunos sistemas operativos permiten
cientos o hasta miles de usuarios concurrentes. Todos los Mainframes y minicomputadores son multiusuario, a
diferencia de la mayoría de los computadores personales. Otro término para multiusuario es tiempo compartido.
Multiproceso: Soporta la ejecución de un programa en más de un CPU.
Multimódulo: Permite que diferentes partes de un programa se ejecuten concurrentemente.
De tiempo real: Responde instantáneamente a las entradas. Los sistemas operativos de propósito general, tales como
DOS y UNIX no son de tiempo real.
Los términos multitarea y multiproceso suelen usarse indistintamente, aunque el segundo implica que hay más de un
CPU involucrado.
1
• Arquitectura cliente-servidor
• Algunos conceptos
• Algunos Sistemas Operativos
• Este modelo, un programa espera pasivamente y el otro inicia la comunicación. Se conoce como el
paradigma de interacción cliente servidor.
1
Características de los Clientes y Servidores
• Cliente:
– Es una aplicación normal que actúa como cliente cuando se requiere acceso remoto.
– Es invocado directamente por el usuario y tiene una existencia dada por la duración de la
sesión del usuario.
– Corre localmente en el computador del usuario.
– Inicia activamente el contacto con un servidor.
– Ejemplo: cliente web o navegador, cliente de correo o agente de usuario de correo, cliente
DNS o resolvedor de nombres
• Servidor:
– Corre en un computador compartido.
– Espera pasivamente ser contactado por clientes remotos.
– Acepta ser contactado por clientes diversos clientes pero ofrece
un servicio bien definido.
– Ejemplo: servidor Web, servidor de correo, servidor de nombres,
...
1
• Algunos conceptos
PnP (Plug and Play): es una tecnología para soportar la instalación de dispositivos, que pueden usarse
inmediatamente después de conectarlos físicamente, sin procesos adicionales. La capacidad PnP viene
integrada en los sistemas operativos Mac OS, Windows 95 y posteriores, pero para usarlo, el BIOS del
computador así como las tarjetas de expansión deben también tener soporte para PnP.
Kernel: es el módulo central del sistema operativo. Es la parte que se carga primero y permanece en memoria
principal. Debido a esto, es importante que el kernel sea lo más pequeño posible, pero provea todos los
servicios esenciales que requieren las otras partes del sistema operativo y las aplicaciones. Normalmente, el
kernel es responsable por la administración de la memoria, los procesos, las tareas y los discos.
Driver: es un programa de bajo nivel encargado de atender a un dispositivo físico, ejecutado como resultado
deinvocación desde el sistema operativo
Paquetes de Software: son combinaciones de diferentes programas que forman parte de una oferta comercial. Por
ejemplo, Microsoft Windows viene “empaquetado” con muchas herramientas de software.
Archivo ejecutable (código objeto): Es un archivo cuyo contenido tiene un formato que el
computador puede ejecutar directamente. A diferencia de los archivos o códigos fuente, los ejecutables no
pueden ser leídos por las personas. Para transformar el código fuente (programa con las instrucciones) en
código ejecutable, se necesita pasarlo a través de un programa compilador o ensamblador..
Código Abierto : Es una certificación estándar generada por la Open Source Initiative (OSI), indica que el código
abierto de un programa de computación está disponible para el público en general, libre de cargo
1
Software Propietario : Se refiere a los programas que pertenecen y son controlados por alguien. En la industria de la
computación, propietario es lo opuesto de abierto.
Un diseño o técnica propietaria es la que pertenece a
una empresa y esto implica que no se han divulgado especificaciones, que podrían permitir que
otras compañías duplicaran el producto.
Licencia de software: Permiso que se le otorga a un individuo o grupo, para el uso de una pieza de software. Casi
todas las aplicaciones trabajan bajo la modalidad de darle una licencia al usuario, en lugar de venderle el
programa. Existe una amplia gama de tipos de licencias de software. Algunas se basan en el número de
máquinas en las que se ejecutará el programa y otras en el número de usuarios que lo pueden utilizar.
LINUX
Es una versión de UNIX. Se puede obtener a un muy bajo costo o incluso gratis
Esta basado en 32 bits y tiene todas las capacidades de UNIX
Multitarea, multiusuario, soporta redes, multiplataforma
Se puede utilizar en cualquier tipo de computador, ya que demanda
pocos recursos (trabaja muy bien hasta en equipos 386)
DOS
Creado en 1981 por IBM computers. DOS fue el S.O. adoptado inicialmente por la mayoría de los
computadores personales
No soporta multitarea, ni multiprocesamiento
Usa interfaz de línea de comandos
Es relativamente fiable y estable
VENTAJAS DOS
Amplio uso
Número de Aplicaciones generadas bajo DOS.
Funcionamiento sobre Hardware de bajo costo
Utilizado en Windows 95, Windows 98 or Windows NT
DESVENTAJAS DOS
Almacenamiento Primario Limitado.
OS/2 Warp
Fue el primer S.O. realmente gráfico, para computadoras personales que utilizan procesadores tel
Es multitarea, multiusuario y soporta redes
Fue el primer S.O. para computadores personales, con capacidades de reconocimiento de voz integradas
WINDOWS 3.x
Esta familia incluye Windows 3.0, 3.1 y 3.11
No es un Sistema Operativo, es un ambiente operativo que se ejecuta sobre DOS, que es el verdadero S.O.
Su aparición trajo la interfaz gráfica (GUI) al mundo de las computadoras personales que utilizaban DOS
Windows NT
Fue creado inicialmente para sustituir el DOS en los PC, pero requería muchos recursos (memoria y disco) para la
mayoría de los equipos de la época.
Es multitarea, multiprocesador, multiusuario y soporta redes
Viene en dos versiones: Workstation y Server
Es muy poderoso y resistente a fallos
Windows 95 y 98
Windows 95 fue el primer S.O. de interfaz gráfica de 32 bits de Microsoft
Es multitarea, y puede ejecutar programas de DOS y Windows 3.x
Windows 98 incluye capacidades para Internet, una interfaz gráfica mejorada y mayor eficiencia en el manejo de
archivos 27
Windows 2000
Tiene todas las bondades gráficas de la versión 98, más todo el poder, estabilidad, manejo de redes y archivos de
Windows NT
Existen varias versiones dependiendo de las características del usuario
Multitarea, multiusuario
Windows XP
Combina las mejores características de sus sistemas operativos de consumo con la eficacia, seguridad y fiabilidad del motor de
Windows 2000 para crear un sistema operativo más seguro y fácil de utilizar.
XP no es más que la abreviatura de 'eXPerience'
Multitarea preferente, multiproceso simétrico, multiusuario, multimodo, de tiempo real
Acceso a internet
2
MAC/OS X