Download sistema_operativo_definicion

Document related concepts

Sistema operativo wikipedia , lookup

Arquitectura de Windows NT wikipedia , lookup

Multiusuario wikipedia , lookup

Windows NT wikipedia , lookup

Servidor wikipedia , lookup

Transcript




Desde su creación, las computadoras digitales han utilizado un sistema de
codificación de instrucciones en sistema de numeración binaria, es decir
con los 0S. Esto se debe a que los circuitos integrados funcionan con este
principio, es decir, hay corriente o no hay corriente.
Un Sistema Operativo (SO) es el software básico de una computadora que
provee una interfaz entre el resto de programas del ordenador, los
dispositivos hardware y el usuario.
Las funciones básicas del Sistema Operativo son administrar los recursos
de la máquina, coordinar el hardware y organizar archivos y directorios en
dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac.
Algunos SO ya vienen con un navegador integrado, como Windows que
trae el navegador Internet Explorer.
Tambien podemos decir que un SO es un sistema tipo
software que controla la computadora y administra los
servicios y sus funciones como así también la ejecución de
otros programas compatibles con éste.
Ejemplos de familias de sistemas operativos: windows, unix,
linux, DOS, MOS etc.
Un sistema operativo permite interactuar con el hardware de
computadoras, teléfonos celulares, PDAs, etc. y ejecutar
programas compatibles en éstos.
Permite controlar las asignaciones de memorias, ordenar las
solicitudes al sistema, controlar los dispositivos de entrada y
salida, facilitar la conexion a redes y el manejo de archivos.






Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
Coordina y manipula el hardware de la computadora, como la memoria, las
impresoras, las unidades de disco, el teclado o el mouse.
Organiza los archivos en diversos dispositivos de almacenamiento, como discos
flexibles, discos duros, discos compactos o cintas magnéticas.
Gestiona los errores de hardware y la pérdida de datos.
Servir de base para la creación del software logrando que equipos de marcas
distintas funcionen de manera análoga, salvando las diferencias existentes entre
ambos.
Configura el entorno para el uso del software y los periféricos; dependiendo del
tipo de máquina que se emplea, debe establecerse en forma lógica la
disposición y características del equipo.





Conveniencia: un SO hace mas conveniente el uso de la
computadora.
Eficiencia: permite que los recursos de la pc se usen de
la mejor manera posible.
Encargado de administrar el hardware: se encarga de
manegar de una mejor manera los recursos del pc en
cuanto a este se refiere.
Ordena datos para un acceso rapido y seguro
Maneja las comunicaciones en red: permite al usuario
manejar con gran facilidad todo lo referente ala
instalacion y uso de las redes.
Gestión de procesos: podría ser similar al trabajo de oficina. Se
puede tener una lista de tareas a realizar y a estas fijarles prioridades
alta, media, baja por ejemplo. Debemos comenzar haciendo las
tareas de prioridad alta primero y cuando se terminen seguir con las
de prioridad media y después las de baja. Una vez realizada la tarea
se tacha. Esto puede traer un problema que las tareas de baja
prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en
la lista para siempre. Para solucionar esto, se puede asignar alta
prioridad a las tareas más antiguas.
En este caso el SO es el encargado de:
 Crear y destruir los procesos.
 Parar y reanudar los procesos.
 Ofrecer mecanismos para que se comuniquen y sincronicen
Gestión de la memoria principal: La memoria es una
gran tabla de palabras o bytes que se referencian cada
una mediante una dirección única. Este almacén de
datos de rápido accesos es compartido por la CPU y
los dispositivos de E/S, es volátil y pierde su contenido
en los fallos del sistema.
El SO es el responsable de:
 Conocer qué partes de la memoria están siendo
utilizadas y por quién.
 Decidir qué procesos se cargarán en memoria
cuando haya espacio disponible.
 Asignar y reclamar espacio de memoria cuando sea
necesario.
Gestión del almacenamiento secundario: Es necesario, ya que
la memoria principal (almacenamiento primario) es volátil y
además muy pequeña para almacenar todos los programas y
datos. También es necesario mantener los datos que no convenga
mantener en la memoria principal.
El SO se encarga de:
 Planificar los discos.
 Gestionar el espacio libre.
 Asignar el almacenamiento.
 Verificar que los datos se guarden en orden
El sistema de E/S: Consiste en un sistema de almacenamiento
temporal (cache), una interfaz de manejadores de dispositivos y
otra para dispositivos concretos. El sistema operativo debe
gestionar el almacenamiento temporal de E/S y servir las
interrupciones de los dispositivos de E/S.
Sistemas de protección: Mecanismo que controla el acceso de los
programas o los usuarios a los recursos del sistema.
El SO se encarga de:
 Distinguir entre uso autorizado y no autorizado.
 Especificar los controles de seguridad a realizar.
 Forzar el uso de estos mecanismos de protección.
Programas de sistema: Son aplicaciones de utilidad que se
suministran con el SO pero no forman parte de él. Ofrecen un
entorno útil para el desarrollo y ejecución de programas, siendo
algunas de las tareas que realizan:
 Manipulación y modificación de archivos.
 Información del estado del sistema.
 Soporte a lenguajes de programación.
 Comunicaciones.
Sistema de archivos: Los archivos son colecciones de información relacionada,
definidas por sus creadores. Éstos almacenan programas (en código fuente y objeto) y
datos tales como imágenes, textos, información de bases de datos, etc. El SO es
responsable de:

Construir y eliminar archivos y directorios.

Ofrecer funciones para manipular archivos y directorios.

Establecer la correspondencia entre archivos y unidades de almacenamiento.

Realizar copias de seguridad de archivos.
Gestor de recursos: Como gestor de recursos, el Sistema Operativo administra:

La CPU (Unidad Central de Proceso, donde está alojado el microprocesador).

Los dispositivos de E/S (entrada y salida)

La memoria principal (o de acceso directo).

Los discos (o memoria secundaria).

Los procesos (o programas en ejecución).

y en general todos los recursos del sistema.
Sistema de comunicaciones: Para mantener las
comunicaciones con otros sistemas es necesario
poder controlar el envío y recepción de información
a través de las interfaz de red. También hay que
crear y mantener puntos de comunicación que sirvan
a las aplicaciones para enviar y recibir información,
y crear y mantener conexiones virtuales entre
aplicaciones que están ejecutándose localmente y
otras que lo hacen remotamente.
Manejo de recursos

Centralizado: Si permite usar los recursos de una sola computadora.

Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos...
) de más de una computadora al mismo tiempo.
Ejemplos de Sistemas Operativos ( ordenadores )

Windows

MOS

Linux

AmigaOS

Unix
Ejemplos de Sistemas Operativos ( Dispositivos Moviles )

Symbian

Android

iSO

Windows mobile

BlackBerry OS

Palm OS
Administración de tareas
 Monotareas
 Multitareas
Administración de usuarios
 Monousuarios
 Multiusuarios
Por lotes
Tiempo compartido
Tiempo real
Distribuidos
De red
Paralelos
Los sistemas operativos proporcionan una plataforma
de software encima de la cual otros programas,
llamados aplicaciones, puedan funcionar. Las
aplicaciones se programan para que funcionen encima
de un sistema operativo particular, por tanto, la
elección del sistema operativo determina en gran
medida las aplicaciones que puedes utilizar.
Los sistemas operativos más utilizados en los PC son
DOS, OS/2, y Windows, pero hay otros que también
se utilizan, como por ejemplo Linux.
Un usuario normalmente interactúa con el sistema
operativo a través de un sistema de comandos, por
ejemplo, el sistema operativo DOS contiene comandos
como copiar y pegar para copiar y pegar archivos
respectivamente. Los comandos son aceptados y
ejecutados por una parte del sistema operativo llamada
procesador de comandos o intérprete de la línea de
comandos. Las interfaces gráficas permiten que utilices
los comandos señalando y pinchando en objetos que
aparecen en la pantalla.
Familia Windows
 Windows 95
 Windows 98
 Windows ME
 Windows NT
 Windows 2000
 Windows 2000 server
 Windows XP
 Windows Server 2003
 Windows CE
 Windows Mobile
 Windows XP 64 bits
 Windows Vista (Longhorn)
Familia Macintosh
 Mac OS 7
 Mac OS 8
 Mac OS 9
 Mac OS X
Familia UNIX
 AIX
 AMIX
 GNU/Linux
 GNU / Hurd
 HP-UX
 Irix
 Minix
 System V
 Solaris
 UnixWare