Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesora:
Bachiller:
Yelmin Perez
MaríaMontaña
Miguelangel Toro
Normedi padrón
María Montaña
Sección: 1451
Puerto Cabello febrero 2011
Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste
en gestionar los recursos de localización y protección de acceso del hardware, hecho que
alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se
encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores
para funcionar. (teléfonos móviles, reproductores de DVD, computadoras, radios, etc.)
• Los sistemas operativos por lotes, procesan una gran cantidad de trabajos con poca o
ninguna interacción entre los usuarios
y los programas en ejecución. Cuando estos sistema son bien planeados, pueden tener
un tiempo de ejecución muy alto, porque
el procesador es mejor utilizado y los sistemas operativos pueden ser simples, debido a
la secuenciabilidad de la ejecución
de los trabajos.
Algunas características de los sistemas operativos por lotes son las siguientes:
• Requiere que el programa, datos y órdenes al sistema sean remitidos todos juntos en
forma de lote
• Permiten poca o ninguna interacción con el usuario
• Mayor potencial de utilización de recursos que procesamiento serial simple en
sistemas multiusuarios
• Conveniente para programas de largos tiempos de ejecución
• Estos sistemas permiten la simulación de que el sistema y sus recursos son todos para
cada usuario. El usuario hace una petición a la computadora, esta la procesa tan pronto
como le es posible, y la respuesta aparecerá en la terminal del usuario.
• Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S; son
continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusión de
que tiene el sistema dedicado para sí mismo.
• Son aquellos que mantienen a dos o más computadoras unidas a través de algún medio
de comunicación, con el objetivo de poder compartir los diferentes recursos y la
información del sistema.
• Por lo regular son utilizados en: Novell Netware, Personal Netware, Lan Manager, etc.
Un sistema operativo mono usuario (de mono: 'uno'; y usuario) es un sistema operativo
que sólo puede ser ocupado por un único usuario en un determinado tiempo. Ejemplo de
sistemas mono usuario son las versiones domésticas de Windows.Administra recursos de
memoria procesos y dispositivos de las PC'S
Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto, los datos que
tiene el sistema son accesibles para cualquiera que pueda conectarse.
En algunos sistemas operativos se accede al sistema por medio de un usuario único que
tiene permiso para realizar cualquier operación. Este es el caso de los sistemas operativos
más antiguos como MS-DOS y algunos más recientes como la serie Windows 95/98/Me de
Microsoft o MacOS (antes de MacOS X) de Macintosh. En estos sistemas no existe una
diferenciación clara entre las tareas que realiza un administrador del sistema y las tareas
que realizan los usuarios habituales, no disponiendo del concepto de multiusuario, un
usuario común tiene acceso a todas las capacidades del sistema, pudiendo borrar, incluso,
información vital para su funcionamiento. Un usuario malicioso (remoto o no) que
obtenga acceso al sistema podrá realizar todo lo que desee por no existir dichas
limitaciones
Multiusuario
Cliente-servidor
En esta arquitectura la capacidad de proceso está repartida entre los clientes y los
servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la
centralización de la gestión de la información y la separación de responsabilidades, lo que
facilita y clarifica el diseño del sistema.
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor
no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo
programa. Los tipos específicos de servidores incluyen los servidores web, los servidores
de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos
servicios a otros, la arquitectura básica seguirá siendo la misma.
Una disposición muy común son los sistemas multicapa en los que el servidor se
descompone en diferentes programas que pueden ser ejecutados por diferentes
computadoras aumentando así el grado de distribución del sistema.
La red cliente-servidor es aquella red de comunicaciones en la que todos los clientes están
conectados a un servidor, en el que se centralizan los diversos recursos y aplicaciones con
que se cuenta; y que los pone a disposición de los clientes cada vez que estos son
solicitados. Esto significa que todas las gestiones que se realizan se concentran en el
servidor, de manera que en él se disponen los requerimientos provenientes de los clientes
que tienen prioridad, los archivos que son de uso público y los que son de uso restringido,
los archivos que son de sólo lectura y los que, por el contrario, pueden ser modificados,
etc. Este tipo de red puede utilizarse conjuntamente en caso de que se este utilizando en
una red mixta.
Los procesos concurrentes pueden ser ejecutados realmente de forma simultánea, sólo
cuando cada uno es ejecutado en diferentes procesadores. En cambio, la concurrencia es
simulada si sólo existe un procesador encargado de ejecutar los procesos concurrentes,
simulando la concurrencia, ocupándose de forma alternada en uno y otro proceso a
pequeñísimos intervalos de tiempo. De esta manera simula que se están ejecutando a la
vez.
Debido a que los procesos concurrentes en un sistema pueden interactuar entre otros
también en ejecución, el número de caminos de ejecución puede ser extremadamente
grande, resultando en un comportamiento sumamente complejo. Las dificultades
asociadas a la concurrencia han sido pensadas para el desarrollo de lenguajes de
programación y conceptos que permitan hacer la concurrencia más manejable.
Consiste en que un solo proceso excluye temporalmente a todos los demás para
usar un recurso compartido de forma que garantice la integridad del sistema.
En informática, el smoking hace referencia al proceso de transferir datos poniéndolos en
un área temporal de trabajo, donde otro programa puede acceder para su procesamiento
en otro momento. Esta área de trabajo temporal suele estar en un archivo o en un
dispositivo de almacenamiento.
Emulación
Característica que permite a un dispositivo funcionar como si fuera otro distinto,
interoperando con otro ordenador. Por ejemplo, los PCs pueden emular el
funcionamiento de determinados terminales que se conectan a mainframes y que
funcionan de forma totalmente diferente.
cobegin/coend
Construcción estructurada cobegin/coend
Ejemplo: Edison, occam2
cobegin -- A, B y C se ejecutan concurrentemente
A;
B;
C;
coend; -- espera a que terminen A, B, y C
coend
Supóngase que un programa está ejecutando una sola secuencia de instrucciones cuando
se encuentra con la construcción cobegin anterior. Esto determina que la trayectoria de
control simple se divida en n trayectorias separadas de control, una por cada proposición
de la construcción cobegin/coend. Estas pueden ser proposiciones simples, llamadas a
procedimientos, bloques de proposiciones
secuenciales delineados por begin/end, o combinaciones de éstos. Cada una de las
trayectorias de control individuales acaba por alcanzar y terminar al coend. Cuando todas
las trayectorias de control paralelas llegan al final, se reanuda una trayectoria de control
simple y el sistema prosigue más allá del coend.
Multiprogramacion
Se denomina multiprogramación a la técnica que permite que dos o más procesos ocupen
la misma unidad de memoria principal. Multiprogramacion implica multiproceso,sin
embargo multiproceso no implica multiprogramación
Un semáforo es una variable especial (o tipo abstracto de datos) que constituye el método
clásico para restringir o permitir el acceso a recursos compartidos (por ejemplo, un
recurso de almacenamiento del sistema o variables del código fuente) en un entorno de
multiprocesamiento (en el que se ejecutarán varios procesos concurrentemente). Fueron
inventados por Edsger Dijkstra y se usaron por primera vez en el sistema operativo THEOS.