Está en la página 1de 7

Departamento de Ciencias Econmicas, Ciclo I/2012

Computacin I
1
Informacin extrada de mltiples sitios

Clase 02 03/03/2012
1.2. Sistemas operativos

Un sistema operativo (SO) es un programa o conjunto de programas que en un
sistema informtico gestiona los recursos de hardware y provee servicios a los
programas de aplicacin, y corre en modo privilegiado respecto de los restantes.


Interaccin del SO con las dems partes.

Componentes de un sistema operativo

Gestin de procesos
Un proceso es simplemente, un programa en ejecucin que necesita recursos
para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El
SO es el responsable de:
Crear y destruir los procesos.
Parar y reanudar los procesos.
Departamento de Ciencias Econmicas, Ciclo I/2012


Computacin I
2
Informacin extrada de mltiples sitios

Ofrecer mecanismos para que se comuniquen y sincronicen.
La gestin de procesos podra 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 despus 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 ms
antiguas.

Gestin de la memoria principal
La Memoria es una gran tabla de palabras o bytes que se referencian cada una
mediante una direccin nica. Este almacn de datos de rpido accesos es
compartido por la CPU y los dispositivos de E/S, es voltil y pierde su contenido en
los fallos del sistema. El SO es el responsable de:
Conocer qu partes de la memoria estn siendo utilizadas y por quin.
Decidir qu procesos se cargarn en memoria cuando haya espacio
disponible.
Asignar y reclamar espacio de memoria cuando sea necesario.

Gestin del almacenamiento secundario
Un sistema de almacenamiento secundario es necesario, ya que la memoria
principal (almacenamiento primario) es voltil y adems muy pequea para
almacenar todos los programas y datos. Tambin 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


Departamento de Ciencias Econmicas, Ciclo I/2012


Computacin I
3
Informacin extrada de mltiples sitios


El sistema de E/S
Consiste en un sistema de almacenamiento temporal (cach), 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.

Sistema de archivos
Los archivos son colecciones de informacin relacionada, definidas por sus
creadores. stos almacenan programas (en cdigo fuente y objeto) y datos tales
como imgenes, textos, informacin 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.

Sistemas de proteccin
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 proteccin.

Sistema de comunicaciones
Para mantener las comunicaciones con otros sistemas es necesario poder
controlar el envo y recepcin de informacin a travs de las interfaces de red.
Tambin hay que crear y mantener puntos de comunicacin que sirvan a las
aplicaciones para enviar y recibir informacin, y crear y mantener conexiones
Departamento de Ciencias Econmicas, Ciclo I/2012


Computacin I
4
Informacin extrada de mltiples sitios

virtuales entre aplicaciones que estn ejecutndose localmente y otras que lo
hacen remotamente.

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 ejecucin de programas, siendo
algunas de las tareas que realizan:
Manipulacin y modificacin de archivos.
Informacin del estado del sistema.
Soporte a lenguajes de programacin.
Comunicaciones.

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 ejecucin).
y en general todos los recursos del sistema.

Clasificacin
Administracin de tareas
Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos
del propio SO) en un momento dado. Una vez que empieza a ejecutar un
proceso, continuar hacindolo hasta su finalizacin y/o interrupcin.
Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo
de SO. normalmente asigna los recursos disponibles (CPU, memoria,
perifricos) de forma alternada a los procesos que los solicitan, de manera
que el usuario percibe que todos funcionan a la vez, de forma concurrente.

Departamento de Ciencias Econmicas, Ciclo I/2012


Computacin I
5
Informacin extrada de mltiples sitios

Administracin de usuarios
Monousuario: Si slo permite ejecutar los programas de un usuario al
mismo tiempo.
Multiusuario: Si permite que varios usuarios ejecuten simultneamente sus
programas, accediendo a la vez a los recursos de la computadora.
Normalmente estos sistemas operativos utilizan mtodos de proteccin de
datos, de manera que un programa no pueda usar o cambiar los datos de
otro usuario.
Manejo de recursos
Centralizado: Si permite usar los recursos de una sola computadora.
Distribuido: Si permite utilizar los recursos (memoria, CPU, disco,
perifricos.) de ms de una computadora al mismo tiempo.

Ejemplos de sistemas operativos para PC
Microsoft Windows: es el nombre de una familia de sistemas operativos
desarrollados por Microsoft desde 1981, ao en que el proyecto se denominaba
Interface Manager.
Anunciado en 1983, Microsoft comercializ por primera vez el entorno operativo
denominado Windows en noviembre de 1985 como complemento para MS-DOS,
en respuesta al creciente inters del mercado en una interfaz grfica de usuario
(GUI) que fuera introducido por otros sistemas operativos como Mac OS y de otras
compaas como Xerox. En esas fechas, Microsoft consigui un contrato de
arrendamiento de su sistema operativo con el gigante de la informtica, IBM, por lo
que fue preinstalado desde fbrica en la mayora de ordenadores personales del
mundo, lo que lo convirti en el ms usado y popular. En octubre de 2009,
Windows tena aproximadamente el 91% de la cuota de mercado de sistemas
operativos en equipos cliente que acceden a Internet. Las versiones ms recientes
de Windows son Windows 7 para equipos de escritorio, Windows Server 2008 R2
para servidores y Windows Phone 7 para dispositivos mviles.

Departamento de Ciencias Econmicas, Ciclo I/2012


Computacin I
6
Informacin extrada de mltiples sitios

Mac OS: Mac OS (del ingls Macintosh Operating System, en espaol
Sistema Operativo de Macintosh) es el nombre del sistema operativo creado por
Apple para su lnea de computadoras Macintosh. Es conocido por haber sido el
primer sistema dirigido al gran pblico en contar con una interfaz grfica
compuesta por la interaccin del mouse con ventanas, Icono y mens.
Apple rest importancia de forma deliberada a la existencia del sistema operativo
en los primeros aos de su lnea Macintosh en favor de que la mquina resultara
ms agradable al usuario, diferencindolo de otros sistemas contemporneos,
como MS-DOS, que eran un desafo tcnico. El equipo de desarrollo del Mac OS
original inclua a Bill Atkinson, Jef Raskin y Andy Hertzfeld.
Esta fue la base del Mac OS clsico, desarrollado ntegramente por Apple, cuya
primera versin vio la luz en 1984. Su desarrollo se extendera hasta la versin 9
del sistema, lanzada en 1999. A partir de la versin 10 (Mac OS X), el sistema
cambio su arquitectura totalmente y pas a basarse en Unix, sin embargo su
interfaz grfica mantiene muchos elementos de las versiones anteriores.
Hay una gran variedad versiones sobre cmo fue desarrollado el Mac OS original
y dnde se originaron las ideas subyacentes.

GNU/Linux: es uno de los trminos empleados para referirse a la
combinacin del ncleo o kernel libre similar a Unix denominado Linux, que es
usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos
ms prominentes de software libre; todo su cdigo fuente puede ser utilizado,
modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL
(Licencia Pblica General de GNU, en ingls: General Public License) y otra serie
de licencias libres.
A pesar de que Linux es, en sentido estricto, el sistema operativo, parte
fundamental de la interaccin entre el ncleo y el usuario (o los programas de
aplicacin) se maneja usualmente con las herramientas del proyecto GNU o de
otros proyectos como GNOME. Sin embargo, una parte significativa de la
comunidad, as como muchos medios generales y especializados, prefieren utilizar
el trmino Linux para referirse a la unin de ambos proyectos. Para ms
Departamento de Ciencias Econmicas, Ciclo I/2012


Computacin I
7
Informacin extrada de mltiples sitios

informacin consulte la seccin "Denominacin GNU/Linux" o el artculo
"Controversia por la denominacin GNU/Linux".

Unix: (registrado oficialmente como UNIX) es un sistema operativo
portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un
grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken
Thompson, Dennis Ritchie y Douglas McIlroy.
Hasta 2009, el propietario de la marca UNIX fue The Open Group, un consorcio
de normalizacin industrial. A partir de marzo de 2010 y tras una larga batalla
legal, esta ha pasado nuevamente a ser propiedad de Novell, Inc. Slo los
sistemas totalmente compatibles y que se encuentran certificados por la
especificacin Single UNIX Specification pueden ser denominados "UNIX" (otros
reciben la denominacin "similar a un sistema Unix" o "similar a Unix"). En
ocasiones, suele usarse el trmino "Unix tradicional" para referirse a Unix o a un
sistema operativo que cuenta con las caractersticas de UNIX Versin 7 o UNIX
System V.

Solaris: es un sistema operativo de tipo Unix desarrollado desde 1992
inicialmente por Sun Microsystems y actualmente por Oracle Corporation como
sucesor de SunOS. Es un sistema certificado oficialmente como versin de Unix.
Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo

También podría gustarte