jueves, 31 de mayo de 2012

PORTADA



CORPORACIÓN IBEROAMERICANA DE ESTUDIOS





SISTEMAS OPERATIVOS



PREPARADO POR: 


 ALBA GUZMÁN 
PAOLA RIVERA
  CLAUDIA VERANO 
 CLAUDIA  ALVAREZ 






PRESENTADO A: 
LINA HERNANDEZ





BOGOTA;COLOMBIA
 2012




PAGINACIÓN PURA


PAGINACIÓN PURA



La paginación pura en el manejo de memoria consiste que en el sistema operativo divide dinámicamente los programas en unidades de tamaño fijo (generalmente múltiplos de 1 kilobyte) los cuales va a manipular de RAM a disco y viceversa.
Al proceso de intercambiar páginas segmentos o programas completos entre RAM y disco se le conoce como “intercambio” o “swapping”.
En la paginación, se debe cuidar el tamaño de las páginas porque puede  provocar mucha “sobrecarga” (overhead).
Uno de los aspectos más importantes de la paginación, así como de cualquier esquema de memoria virtual, es la forma de traducir una dirección virtual a dirección real Para explicarlo.
Como se observa una dirección virtual”= (b, d) está formada por un numero de página virtual ”b” y un desplazamiento “d” por ejemplo, si el sistema ofrece un espacio de direcciones virtuales de 64 kilobytes, con paginas de 4 kilobytes y la RAM solo es de 32 kilobytes, entonces tenemos 16 páginas virtuales y 8 reales.

E n el ejemplo anterior se menciono que cuando se necesita descargar una página de RAM hacia el disco se debe hacer una lección.
Para realizar esta lección existen varios algoritmos, los cuales se describen en seguida el primer da en entrar, en salir: se escoge la página que haya entrado primero y este cargado en RAM.


SEGMENTACIÓN PURA


asigna particiones de memoria a cada segmento de un programa y busca como objetivos el hacer facil el compartir segmentos  ( por ejemplo librerias compartidas) y el intercambio entre memoria y los medios de almacenamiento secundarios.


SISTEMAS COMBINADOS


La paginación y la segmentación pura son métodos de memoria bastantes efectivos, aunque la mayoría de los sistemas operativos modernos implantan esquemas combinados, es decir, combinan la paginación y la segmentación.
La idea de combinar estos esquemas se debe a que de esta forma se aprovecha los conceptos de la división lógica de los programas (segmentos) con granularidad de las páginas.
De esta forma, un proceso estará compartido en la memoria real en pequeñas unidades (paginas) cuya liga son los segmentos.
Para el caso combinado se puede decir que se tiene un direccionamiento” bidimensional” porque se necesitan dos violes para hallar la dirección real.



EXPOSICIONES


SISTEMAS OPERATIVOS DE RED



El sistema operativo de red permite la interconexión de ordenadores para poder acceder a los servicios y recursos. Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red.
Si no se dispone de ningún sistema operativo de red, los equipos no pueden compartir recursos y los usuarios no pueden utilizar estos recursos.
Dependiendo del fabricante del sistema operativo de red, tenemos que el software de red para un equipo personal se puede añadir al propio sistema operativo del equipo o integrarse con él NetWare de Novell es el ejemplo más familiar y famoso de sistema operativo de red donde el software de red del equipo cliente se incorpora en el sistema operativo del equipo.
El equipo personal necesita ambos sistema operativos para gestionar conjuntamente las funciones de red y las funciones individuales.
El software del sistema operativo de red se integra en un número importante de sistemas operativos conocidos, incluyendo Windows 2000 Server/Professional, Windows NT Server/Workstation, Windows 95/98/ME y Apple Talk.
Cada configuración (sistemas operativos de red y del equipo separado, o sistema operativo combinando las funciones de ambos) tiene sus ventajas e inconvenientes. Por tanto, nuestro trabajo como especialistas en redes es determinar la configuración que mejor se adapte a las necesidades de nuestra red. Es un componente software de una computadora que tiene como objetivo coordinar y manejar las actividades de los recursos del ordenador en una red de equipos. Consiste en un software que posibilita la comunicación de un sistema informático con otros equipos en el ámbito de una red.




SISTEMAS OPERATIVOS DISTRIBUIDOS


Un sistema operativo es un conjunto de sistemas y procedimientos que actúa como intermediario entre el usuario y el hardware de un computador y su propósito es proporcionar un entorno en el cual el usuario pueda ejecutar programas.
El objetivo principal de un sistema operativo es lograr que el sistema de computación se use de manera cómoda, y el objetivo secundario es que el hardware del computador se emplee de manera eficiente.
Existen muchos tipos distintos de sistemas operativos, desde los básicos como el POST (Power On Self Test), Sistemas operativos de tiempo real, Sistemas Operativos de Redes, Mono-Usuarios, Multi-Usuarios entre otros.

Los sistemas operativos distribuidos desempeñan las mismas funciones que un sistema operativo normal, pero con la diferencia de trabajar en un entorno distribuido.
Su Misión principal consiste en facilitar el acceso y la gestión de los recursos distribuidos en la red.
 Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores.
Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, lo cual es transparente para el usuario.
Los sistemas distribuidos deben de ser muy confiables y estables ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo inmediatamente y no afectar los procesos del sistema.

Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solari-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.



miércoles, 30 de mayo de 2012

NORMAS APA.

          Al  momento de realizar un escrito académico, es necesario utilizar fuen­tes de información de acuerdo con el tema que se desee trabajar. Del mismo modo, es necesario que en la presentación de los documentos académicos se citen todas aquellas fuentes consultadas por el autor del texto. Es muy impor­tante tener en cuenta que la citación de textos consultados para el desarrollo de algún escrito es obligatoria, de lo contrario, el texto se podría considerar como plagio. Éste se refiere a la utilización de producciones escritas u orales de otras personas dentro de un texto sin dar cuenta de su origen, es decir, sin citar quién es el autor de dicha producción.De acuerdo con lo anterior, existen varios tipos de normas que regulan la presentación de textos académicos, las normas de publicación. Una de las más conocidas internacionalmente, y tal vez la más utilizada hoy en día, es la norma desarrollada por la Asociación Americana de Psicología, o normas APA. Estas normas muestran requerimientos específicos que orientan a los autores de algún texto frente a su contenido, estilo, edición, citación, referen­ciación, presentación de tablas y figuras, etc.
La producción de textos científicos bajo las normas de la APA es rigurosa, no solo en cuanto a la citación y referenciación de autores y textos, sino también en su presentación. A continuación se presentarán las consideraciones más relevantes de la sexta edición de la APA.

  QUE SON LAS NORMAS  APA



Las normas APA son unas reglas creadas por la asociación americana de psicología que establecen las normas para la presentación apropiada de documentos a publicarse, es una guía de como organizar, escribir y citar el contenido de trabajos de investigación. Es una Guía General para la preparación de Monografías y Tesis, “El estilo APA permite la comunicación clara, presentando y expresando las ideas de una manera ordenada, fluida y precisa. “El texto debe ser en voz activa en vez de voz pasiva. Estas normas se caracterizan por la presentación de ideas de forma ordenada su Continuidad en las palabras, conceptos, temática desde la primera oración hasta la última que se logran utilizando reglas de gramática correctas y palabras que ayudan a la transición continuidad y fluidez del trabajo, que tiene un tema el cual es delimitado para crear un titulo y a partir de allí se logra el desarrollo del tema.


 ¿CUÁNDO SE UTILIZAN LAS NORMAS APA?


-Ideas ordenadas, sea claro y racional. -palabras para decir lo necesario 
-lenguaje austero (sencillo) y aseveraciones directas.

Se utilizan cuando se elaboran  artículos científicos, es decir, de investigación,
Ya que fueron creadas para uniformar la escritura científica. Por esta razón, se
espera en trabajos de clases, informes de investigación (tesis, tesina, papers),
estudios empíricos, revisiones de literatura, etcétera.


¿PORQUE SE UTILIZAN LAS NORMAS APA?


Las normas APA se utilizan generalmente para dar una bibliografía correctamente. Por ejemplo, si en un trabajo de investigación utilizaste un artículo de Wikipedia debes poner la dirección, la fecha en la que se subió ese artículo, etc.  O si citas algo de un libro, debes poner el auto, la página, la editorial, el año del libro, etc.Ademas,  buscan estandarizar en las formas de presentación y de redacción de documentos.Dado que es necesario promover un estándar  en la documentación intra e interdisciplinar para permitir el dialogo entre sus contenidos



PARTES BÁSICAS QUE DEBEN CONTENER LOS TRABAJOS: 
FORMATO GENERAL DEL TRABAJO

Papel:
Tamaño carta/ papel 8 1/2” x 11”
Espaciado:


- Texto a doble espacio y alineado a la izquierda, excepto en tablas y figuras.- Dos espacios después del punto final de una oración.
Margenes:
- 2,54 cm/1 en todo la hoja- Sangría: cinco espacios en la primera línea de cada párrafo- Las tablas no tienen líneas separando las celdas.

NORMAS APA


 1) Norma Tipográficas y Estilos Editorial
 2) Organización del Documento
 3) Aseguramiento de calidad palabras Claves: Informes Académicos ,FUKI.




SISTEMA OPERATIVO UNIX

Es un sistema operativo Multitarea y Multiusuario, lo cual significa que puede ejecutar   varios programas y puede gestionar a varios usuarios simultáneamente. Se desarrolló en los laboratorios Bell (por Kernighan & Thompson), y aunque al principio se diseñó para el PDP-11, una máquina de Digital, ahora se ejecuta en gran cantidad de plataformas con muchos tipos de microprocesadores diferentes, haciéndolo un sistema multiplataforma, y provocando por tanto que un programa en código máquina ejecutable en una plataforma en UNIX no tenga por qué ser ejecutable en otra. Sin embargo, todos los UNIX son compatibles a dos niveles.
Comandos del sistema operativo y grupos de ellos, es decir, scripts. Programas en C en código fuente, siempre que se utilicen las librerías estándar. Una librería es un conjunto de funciones que el usuario puede utilizar, que vienen aparte del compilador.

Esta multiplicidad de plataformas hace que UNIX venga en diferentes presentaciones, casi una por cada fabricante y para cada tipo de máquina. Además, hay dos grupos (bueno, quizás 3) de desarrollo diferentes:

*    System V: liderado por AT&T, y acompañado por Sun y otra serie de fabricantes, va por la versión 4.
*    BSD, el más utilizado en las universidades.

Aparte, hay una serie de intentos de llegar a un UNIX totalmente estándar, pero al haber varios, estos intentos son en vano. En concreto, son los siguientes:

*    UNIX International, de AT&T y Sun. Open Software Foundation, que ha hecho ya un sistema operativo, OSF/1, y un IGU (interfaz gráfica de usuario), OSF Motif, liderado por IBM y su peña.

UNIX es un sistema operativo de red y tiene algunas características de sistema distribuido, ya que existe un nombre único para todos los ficheros disponibles en la red, y que es independiente de la máquina, o más específicamente, en ese nombre no se incluye el nombre de la máquina en el que el fichero está almacenado. Esto se denomina transparencia de localización, y se logra, por ejemplo, con el NFS de Sun.

Hay cienes de interfaces para usuario basados en UNIX, pero la mayoría utilizan como rutinas básicas para dibujo y gestión de ventanas X-Windows, también llamado X11, por ser la última versión. X-Windows no es la interfaz para el usuario, pero son utilizadas por diversas interfaces para el usuario como conjunto básico de primitivas gráficas o sistema de imaginería. Es, además, un sistema de presentación de gráficos en una red.

Algunas versiones: AIX de IBM, A/UX de Apple, HP-UX de Hewlett Packard, DG/UX de Data General, SunOS de Sun, IRIX para las estaciones de trabajo Silicon Graphics; y, en general, casi todo entorno operativo que lleve una X por algún lado.



COMUNICACIONES.


En los años 70, Brian Kernighan y Ken Thompson,  empleados de AT&T, decidieron escribir un sistema operativo nuevo para una maquina digital muy conocida en ese entonces PDP-7. Dicho sistema operativo debió ser multiusuario y multitarea. Llamaron a dicho sistema operativo UNIX que, aunque parezca raro, no son las iniciales de nada, sino que es un derivado de un nombre del sistema operativo MINIX, el cual evoluciona.
           
La primera versión de UNIX fue escrito en Assembler, pero en posteriores versiones se utilizó un lenguaje de alto nivel, él “C”. La idea de utilizar un lenguaje de alto nivel fue asegurar  que el sistema sea portable, es decir, que pudiera correrse en otras computadoras. En este sentido, UNIX fue el primer sistema operativo escrito con este objeto en mente.
           
Un sistema UNIX posee una estructura de capas. En el centro encontramos el hardware y redondeándolo el corazón o “kernel” del sistema. La función del kernel es la administración del hardware (memoria, periféricos), y de los procesos. Por afuera de los mismos encontramos los “shells” o interfaces a de comando. Los shells son programables mediante scripts, como los archivos BAT del DOS, pero en un lenguaje mucho mas poderoso. Por afuera de los shell encontramos los comandos y las aplicaciones. Estos pueden comunicarse con el shell o con el kernel directamente. En general, las aplicaciones no interactuan con el hardware como suele suceder con el DOS, pues de esa manera son portables mas fácilmente entre distintas plataformas, metas muy buscada en el mundo UNIX y no tanto en el mundo DOS.
           
Entre las ventajas que posee encontramos:

   -Gran configurabilidad. Muchos parámetros del sistema operativo pueden ser modificados. De hecho si se licencia el código fuente, puede modificarse el kernel.    -Diversidad de plataforma.    -A partir del System V Release 4 existen una cierta estandarización.
Entre sus fallas se detectaron:


      -A pesar de los esfuerzos de todos los desarroladores, aun existen diferencias entre los distintos UNIX. -Es un sistema operativo muy poco amigable con el usuario. Así, puede hablarse de un “temor de UNIX” entre la gente de sistemas que no lo conocen. Se han desarrollado interfaces gráficas que facilitan en gran parte su administración y manejo.

UNIX fue diseñado desde el principio para facilitar al máximo  las comunicaciones, tanto de los usuarios del sistema como entre los distintos operadores (computadoras); no solo entre ordenadores con UNIX, sino también entre ordenadores con UNIX y a ordenadores con otros sistemas operativos.



AT&T`s STREAMS.


El mecanismo AT&T`s Streams provee un número de características para transmisiones de alta velocidad. Streams facilita  la implementación de protocolos de red en capas tales como OSI, SNA, TCP/IP y XNS.
            Un Streams es un camino bidireccional entre un proceso en el espacio de usuario y un manejador de dispositivo en el espacio kernel. Los módulos de procesos pueden ser configurados dinámicamente  en un stream de manera tal que los programas pueden agregar servicios a los naturalmente previstos por los dispositivos.
            Con manejadores de dispositivos, las llamadas al sistema  son conmutadas  a los manejadores; con streams, las llamadas al sistema crean mensajes para comunicarse con los manejadores. Un stream asocia un par de colas (una para lectura y otra para escritura) con el usuario y otro par con el dispositivo. Las colas son enlazadas para formar un stream entre el manejador de dispositivo y el usuario.  Para cada cola hay cuatros rutinas:
- Open es llamada cuando el dispositivo es abierto.
- Close es llamada cuando el dispositivo está cerrado.
- Put coloca datos en la cola.
- Service sirve la cola y los datos de salida en un dispositivo o en la siguiente cola.


COMUNICACIONES ENTRE ORDENADORES.



UNIX fue diseñado en principio como un S.O. que hace relativamente fácil la comunicación entre ordenadores, no sólo entre ordenadores con UNIX sino también entre ordenadores con UNIX y ordenadores con otros S.O.
            Aunque las comunicaciones entre ordenadores separados por grandes distancias a través de líneas telefónicas no son un concepto nuevo, los que utilizan UNIX poseen la ventaja de que los programas de utilidad necesarios para establecer las comunicaciones forman parte del S.O. y son directamente accesibles al usuario final.

UNIX es un sistema operativo muy versátil y hoy en día despliega sus potencialidades en  entornos muy disímiles. Entre otros se encuentran los siguientes:
- Mainframes y microcomputadoras de distintos tamaños.
- Estaciones de trabajos.
- Super computadores.
- Sistemas tolerantes a fallas (en este caso el sistema corre un derivado de UNIX que soporta la operación de este tipo de máquinas).
- Sistema de control en tiempo real (en este caso, UNIX fue modificado para dar soporte a operaciones en tiempo real, es decir, ejecutables en un lapso predecible). Un sistema  comercial UNIX  de tiempo real es el QNX.

jueves, 24 de mayo de 2012

VIDEO

SISTEMAS OPERATIVOS


Un sistema operativo es un software de sistema, es decir, un conjunto de programas que
permiten  administrar eficazmente  los recursos de trabajo.
Comienza a trabajar cuando se enciende el computador y gestiona el Hardware de la Maquina desde los niveles mas básicos permitiendo la interacción con el usuario.
Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen croprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios, computadoras, radios,etc).





NIVELES DE PLANIFICACIÓN






TIPOS DE SISTEMAS OPERATIVOS






Existen 3 tipos:
-Sistemas operativo por su sistemas: Estos sistemas  son un conjunto que al momento de implementarlo a la parte funcional del Hardware debe ser compatible con el software para garantizar un buen manejo y un fácil a prestamiento por cuenta del usuario

-Estructura Monolítica: fue la primera estructura de los sistemas operativos, estaba construida por modos de modulo y cada modulo tenia su propia función determinada y se enlazaban a través de un programador ligador. esta estructura no contaba con protección y era usual encontrar que el disco duro fuera la única memoria.

-Estructura Jerárquica: Esta surge debido a que las necesidades de los usuarios se fueron incrementando . Esta estructura contiene una organización como su nombre lo dice jerárquica  ,es decir, un sistema operativo se subdividió en pequeñas fracciones de tal manera que cada elemento manejara su propia interpaz.


Los Sistemas Operativos y la Tecnología












miércoles, 23 de mayo de 2012

CUESTIONARIO

Cuestionario 


  1.  Como define la administración de procesos
  2.  Para usted que es concurrencia 
  3.  Porque es importante planificar el procesador
  4.  Enuncie 3 objetivos de la planificación de procesador
  5.  Características de los procesos
  6.  Defina la asignación de turno por prioridad
  7.  Condición de espera ocupada
  8.  En que consiste el algoritmo de banquero
  9.  Identifique algunos dispositivos de entrada y salida
  10.  Que son los controladores de dispositivos 
  11.  En que consiste el acceso directo de memoria
  12.  Identifique dos clases de manejadores
  13.  Que entiende por núcleo o kernel 
  14.  Que es un sistema cliente servidor
  15.  Defina núcleo monolítico y microkernel

      Solución Del Cuestionario


         1. Administración de procesos:


          Administra , planifica, crea, organiza cada uno de los procesos.


           Estados de los procesos


Un estado de un proceso es su creación para que esto suceda hay 4 situaciones:
-inicio del sistema
-ejecución de una llamada al sistema para crear procesos 
-solicitud de un usuario para crear un proceso
-inicio de un trabajo por lotes 

2.Concurrencia:

Competencia entre la información para no darle prioridad a los procesos
cuando hay dos o mas procesadores al mismo tiempo, es decir,  para ejecutar uno de ellos, no hace falta que se haya ejecutado otro.

3.Planificación del procesador : La planificación de  procesos es importante ya que para que los procesos  obtengan sus turnos de ejecución apropiada mente, deben obtener un buen rendimiento y reducir la sobrecarga al mismo.
4. objetivos de la planificación de procesos:
justicia o imparcialidad
-maximizar la producción 
-maximizar el tiempo de respuesta
-evitar el aplazamiento indefinido-el sistema debe ser predecible 



5. Características de los procesos
 * Cantidad de entrada/salida: estos procesos realizan una gran cantidad de operaciones  de entrada y salida ( aplicaciones de base de datos).
 * Cantidad de uso de CPU : estos procesos usan intensivamente la unidad central de         procesamiento (operaciones con matrices).
 * Procesos en tiempo real: son los procesos que dan respuesta en tiempo real y se requiere que tenga prioridad para los turnos de ejecución. 
  * Longevidad de los procesos: algunos de estos procesos requieren varias horas para finalizar su labor , mientras que  otros solo necesitan de segundo.


6. asignación de turno por prioridad: 

    Se describen por:
Prioridad: Los procesos de mayor prioridad se  ejecutan primero. Estos pueden ejecutarse de acuerdo al orden de su llegada (roun, robin).                                                                                                           Ventajas: Es flexible a ciertos procesos ya que hacen que se ejecuté primero. Desventajas: Pueden provocar aplazamiento indefinido en los procesos de baja prioridad. 
-El trabajo mas corto: Se ejecutan aquellos trabajos que necesitan menos tiempo y de esta manera se obtiene mejor tiempo de respuesta  para todos los procesos.

7. Condición de espera ocupada:
Consiste en que un proceso pide un recurso ya asignado a otro y la condición de no apropiación se debe cumplir, entonces el proceso estará gastando tiempo mirando si el recurso es liberado. Una solución mas viable es que se de cuenta de la situación y mande una cola de espera al proceso e inmediata mente se da un turno de ejecución.
8. Algoritmo De Banquero: 
Es una forma de evitar el interbloqueo. Asigna, organiza , clasifica  y distribuye los recursos permitiendo o restringiendo el acceso , haciendo esperar el proceso. 


9. Dispositivos de Entrada y Salida

        Se pueden clasificar en dos grandes categorías:
Dispositivos de bloque: se pueden direccionar, el programador puede escribir realizando una operación de posicionamiento sobre el dispositivo. Por ejemplo, disco duro, la memoria, discos compactos y unidades de cinta.

Dispositivos de carácter: son aquellos que trabajan con consecuencias de bytes sin importan su longitud. No son dispositivos direccionables. Por ejemplo; teclado, pantalla o display y las impresoras.


Las principales características de los dispositivos de bloque son:
La información se almacena en bloques de tamaño fijo.- Cada bloque tiene su propia dirección.Los tamaños más comunes de los bloques van desde los 128 bytes hasta los 1.024 bytes.- Se puede leer o escribir en un bloque de forma independiente de los demás, en cualquier momento.- Un ejemplo típico de dispositivos de bloque son los discos.


Las principales características de los dispositivos de carácter son:
La información se transfiere como un flujo de caracteres, sin sujetarse a una estructura de bloques.- No se pueden utilizar direcciones.- No tienen una operación de búsqueda.
 Un ejemplos típico de dispositivos de carácter son las impresoras de línea, terminales, interfaces de una red, ratones, etc.

10.Controladores de dispositivos:

Es un programa que permite al Sistema Operativo interactuar con un periférico y controlarlo. Se puede esquematizar (resumir) como un manual de instrucciones que le indica al sistema operativo, cómo debe controlar y comunicarse con un dispositivo en particular. Por  tanto, es una pieza esencial, sin el no se podría usar el Hardware.
11.Acceso directo de memoria: Permite a  una computadora acceder a la memoria del sistema para leer o escribir independientemente de la unidad central de procesamiento CPU) principal y se  invento con el proceso  de liberar a la CPU la carga de atender  algunos dispositivos, un controlador sin alma el proceso requerirán algunos bloques de dispositivos y enviara una  señal al controlador del bloque deseado, enviándolo  a través de un bus de datos y el proceso puede estar esperando la respuesta ( trabajo sin crono) o puede estar haciendo otra cosa (trabajo asíncrono).




12. Manejadores 

Se dividen en dos clases:
Manejadores de  Interrupción: Consiste en que el usuario no debe darse cuenta de los manejos de bajo nivel para los casos en que el dispositivo es ocupado y se debe suspender el proceso y sincronizar algunas tareas. Desde el punto de vista del usuario, el sistema simplemente se tardo mas o menos en responder a su petición.
 Manejadores de Dispositivos: Proporcionan operaciones de alto nivel sobre los dispositivos y las traducen en su ámbito interno a operaciones de control de cada dispositivo particular. Cada uno de estos componentes se considera un objeto del sistema, por lo que habitual mente todos los sistemas operativos permiten modificar el sistema operativo de forma estática o dinámica para reemplazar, añadir o quitar manejadores de dispositivos. 
13. Núcleo o kernel

Es uno de los nombres con que se reconoce el nucleo de sistemas operativo.  el nucleo permite que un software sea responsable del sistema y que se faciliten para los distintos programas , el acceso seguro del hardware. se encarga tambien de planificar la ejecucion de los procesos , supervisar la trasmision de datos entre las aplicaciones y los dispositivos perifericos, administrar la memoria del computador , la visualizacion del texto en la pantalla entre otras cosa.

14. Sistema Cliente Servidor 


Un cliente es un proceso que necesita de algún valor o de alguna operación externa para poder trabajar y el que realiza esa operación se le llama servidor.          La estructura cliente servidor fue diseñada básicamente para que una sola maquina dirige el funcionamiento de diferentes maquinas conectadas a ellas a través de una red.

15. Definir:

Núcleo Monolítico: Es un tipo de núcleo o kernel de un sistema operativo.Por ejemplo  están UNIXLinux y FreeBSD.Estos sistemas tienen un núcleo grande y complejo, que engloba todos los servicios del sistema. Esta programado de forma no modular y tiene un rendimiento mayor que un micronúcleo.Sin embargo, cualquier cambio a realizar requiere la recopilación del núcleo y el reinicio del sistema para  aplicar los nuevos cambios.

El nucleo monolítico concentra todas las funcionalidades posibles (planificación, sistema de archivo , redes, controladores de dispositivos , gestión de memoria , etc).El mismo puede tener un tamaño considerable y debería ser recopilado por completo al añadir una nueva funcionalidad.Todos sus componentes se encuentran integrados en un único programa que se ejecutan en un solo espacio de direcciones.

Microkernel:  Es un tipo de núcleo de un sistema operativo que provee un conjunto de primitivas O llamadas al sistema para implementar servicios básicos como espacios de direcciones, comunicación entre procesos y planificación básica. Estos proceso se ejecutan como procesos servidores en espacio de usuario.