Unidades Enfoque Orientado a Competencias
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

1.- Introduccion A Los Sistemas Operativos

+3
RICARDO GOMEZ ARROYO
Jeess
Admin
7 participantes

Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty 1.- Introduccion A Los Sistemas Operativos

Mensaje por Admin Sáb Feb 01, 2014 10:55 pm

Haciendo uso de libros,
foros, wikis, blogs,
webquest, artículos
científicos, o algunas otras
TICs, el estudiante debe
investigar al menos tres de
los siguientes temas :
- Los conceptos
fundamentales y
terminologías asociadas al
sistema operativo /
- Debe elaborar un breve
glosario de la terminología
básica de los sistemas
operativos /
- Indagar acerca de la
introducción a los sistemas
operativos, definición y
concepto de sistemas
operativos /
- Investigar algunas
funciones y características
de un sistema operativo /
- Investigar la evolución
histórica de los sistemas
operativos /
- La clasificación y tipos de
sistemas operativos /
- La estructura (niveles o
estratos de diseño) de un
sistema operativo /
- El núcleo ó kernel (de
sistemas Unix/
Linux) //////
Procure analizar la
información de distintas
fuentes (incluyendo un
segundo idioma, así como
terminología científico-
tecnológica) para
seleccionar la más
conveniente y que sea
adecuada al área de
informática. //
Elabore un resumen o
análisis o síntesis o
reflexión o tabla
comparativa o cuadro
sinóptico (estilo inducción-
deducción) o mapa
conceptual o mapa mental o
diagrama, que permitan
promover el pensamiento
crítico o posición critica del
estudiante, el cual debe
compartir en este Foro.
NOTA: Procure participar
con reactivos que aún no
hayan sido contestados, ya
que solamente se
considerarán las primeras
tres participaciones para
cada tema.
Atte: M.C. Edgar Rangel
Lugo.

Admin
Admin

Mensajes : 349
Fecha de inscripción : 14/03/2012

https://erangel.foroactivo.mx

Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty Introduccion A Los Sistemas Operativos

Mensaje por Jeess Dom Feb 02, 2014 11:05 pm

1. *Glosario de la terminología básica de los sistemas operativos

1. sistema operativo: es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes y anteriores próximos y viceversa.
2. Programa: Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora.
3. Núcleo: La parte central de un sistema operativo, sobre la cual el resto del sistema se apoya. En inglés: «kernel». CPU: Acrónimo inglés de "Central Processing Unit", en castellano, "Unidad Central de Proceso". Aquella unidad incluida íntegramente en el microprocesador (solo en PC's) de un computador que controla el resto de unidades. Formada por la unidad aritmético-lógica, la unidad de control y de pequeños registros principalmente.
4. Hardware: conjunto de dispositivos físicos, metálicos y de materiales plásticos que forman el ordenador u otro dispositivo conectado al mismo.
5. Memoria dinámica: zona de la memoria principal que reservan los compiladores para poder utilizarla mediante una serie de peticiones al gestor de memoria en tiempo de ejecución.
6. Memoria principal: dispositivo que almacena información en forma de datos codificados en binario. Es accedida directamente por la CPU y además es de lectura y escritura, pero volátil.
7. Memoria secundaria: tipo de memoria auxiliar que retiene toda la información almacenada cuando se desconecta de la fuente de alimentación. Es de acceso lento pero de gran capacidad.
8. Periféricos: serán aquellos dispositivos que no forman parte del computador central estando este formado por la memoria principal y la CPU. Sirven para comunicarse con el mismo.
9. Servicio: trabajo o tarea ofrecida por el sistema operativo ante una llamada al sistema por parte del usuario.
10. Aplicación: una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hacen funcionar al ordenador), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos).

2.- *Funciones y características de un sistema operativo

El objetivo fundamental de los sistemas de computación es ejecutar los programas de los usuarios y facilitar la resolución de sus problemas. El hardware se construye con este fin, pero como este no es fácil de utilizar, se desarrollan programas de aplicación que requieren ciertas operaciones comunes, como el control de dispositivos de E/S. las funciones comunes de control y de asignación de recursos se integran para formar un solo fragmento de software: el sistema operativo.

Funciones de los sistemas operativos.

1. Aceptar todos los trabajos y conservarlos hasta su finalización.
2. Interpretación de comandos: Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
3. Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.
4. Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles,         discos duros, discos compactos o cintas magnéticas.
5. Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.
6. Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos. Definir el orden. (Quien va primero y quien después).
7. Protección: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.
8. Multiacceso: Un usuario se puede conectar a otra máquina sin tener que estar cerca de ella.
9. Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados recursos.

Características de los sistemas operativos.

En general, se puede decir que un Sistema Operativo tiene las siguientes características:
• Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
Organizar datos para acceso rápido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
• Procesamiento por bytes de flujo a través del bus de datos.
Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.

3.- *El núcleo ó kernel (de sistemas Unix/Linux)

Un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un software que constituye una parte fundamental del sistema operativo. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Un núcleo Unix es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera. Las funciones del núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado óptimo la atención individual.

El núcleo opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades de cómputo.

• Creación de procesos, asignación de tiempos de atención y sincronización.
• Asignación de la atención del procesador a los procesos que lo requieren.
• Administración de espacio en el sistema de archivos, que incluye: acceso, protección y administración de usuarios; comunicación entre usuarios y entre procesos, y manipulación de E/S y administración de periféricos.
• Supervisión de la transmisión de datos entre la memoria principal y los dispositivos periféricos.

Atte: Jessica Gabriela Ortuño Farfán
Juana Estrada Jacobo
Pedro Hilario Castañeda
Luis Antonio Antunes Rodriguez
Anastacio Mendoza Jaimes



RESUMEN DE UNIDAD I INTRODUCCION A LOS SISTEMAS OPERATIVOS

Un sistema operativo (Operating System) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes y anteriores próximos y viceversa. En el cual la Interacción entre el SO con el resto de las partes sigue la siguiente secuencia  Hardware->Sistema Operativo->Aplicación->Usuario
Mientras que la estructura de un Sistema Operativo es el siguiente: Nivel 1: Gestión de memoria / Nivel 2: Entrada y Salida Procesador / Nivel 3: / Nivel 4: Información o Aplicación o Intérprete de Lenguajes / Nivel 5: Control de Archivos /
Los cuales existen diferentes tipos de sistemas operativos: multiusuarios, Monousuario, Multitarea, Multiacceso.


ATTE: JESSICA GABRIELA ORTUÑO FARFAN
JUANA ESTRADA JACOBO
Pedro Hilario Castañeda
Luis Antonio Antunes Rodriguez
Anastacio Mendoza Jaimes

REPLICA
Buenas noches tengan todos ustedes, mi replica es para todos mis compañeros me parecen importantes cada una de sus participaciones, todos hicimos el esfuerzo de hacer un excelente trabajo, y como personas debemos saber que podemos dar mas de esto, cada uno de nosotros tuvo participaciones diferentes, algunos con los mismos incisos pero diferente información, eso nos da a entender que ha sido consultada de diferentes fuente, y solo para comentarle al compañero Ricardo que de igual forma como a mi me hicieron falta las referencias igual a su equipo, pero muchas gracias compañero lo tomaré mucho en cuenta para la próxima participación en este foro. felicito al compañero Salvador porque ademas de aportar su información de acuerdo a las instrucciones del Maestro también nos mostró su resumen de esta unidad, lo cual a lo que he visto que las otras participaciones no lo hicieron.
Sin mas por el momento me despido! Saludos! Wink

ATTE: JESSICA GABRIELA ORTUÑO FARFAN
JUANA ESTRADA JACOBO
Pedro Hilario Castañeda
Luis Antonio Antunes Rodriguez
Anastacio Mendoza Jaimes


Última edición por Jeess el Miér Feb 12, 2014 11:42 am, editado 3 veces (Razón : Integrantes de equipo actualizado)

Jeess

Mensajes : 14
Fecha de inscripción : 28/10/2012

Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty INTRODUCCION A LOS SISTEMAS OPERATIVOS

Mensaje por Gustavo94 Miér Feb 05, 2014 2:07 pm

Indagar acerca de la introducción a los sistemas operativos, definición y concepto de sistemas operativos
Un Sistema Operativo (SO) es una colección organizada de rutinas o extensiones de software del hardware. Consiste en rutinas de control que hacen funcionar una computadora y proporcionan un entorno para la ejecución de los programas. Existen otros programas que se apoyan en el SO para poder acceder a los recursos que necesitan. Esto se lleva a cabo a través de llamadas sistema operativo. También el SO debe brindar una forma de que el usuario se pueda comunicar con él a través de una interfaz que le brinde una vía de comunicación con el hardware del sistema informático.
Definición: 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.
Concepto: Es el conjunto de programas que administran los recursos de la computadora y que ayuda en el desarrollo y ejecución de los programas o software.

La clasificación y tipos de sistemas operativos
Clasificación:


    • *Sistemas Operativos de multitarea: con este sistema operativo es que la computadora procesa diferentes tareas al mismo tiempo.
      *Sistema Operativo Monotareas: los sistemas operativos monotareas son más primitivos y es todo lo contrario a los de multitareas es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una.
      *Sistema Operativo Monousuario: Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se este ejecutando.
      *Sistema Operativo Multiusuario: Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos.
      *Sistemas Operativos por lotes: Con este sistema operativo procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución.
      *Sistemas Operativos de tiempo real: este sistema operativo de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos.
      *Sistemas Operativos de tiempo compartido: estos sistemas Permiten la simulación de que el sistema y sus recursos son todos para cada usuario.
      *Sistemas Operativos distribuidos: Este sistema operativo permite distribuir trabajos, tareas o procesos entre un conjunto de procesadores.
      *Sistemas Operativos de red: Los sistemas operativos de red son aquellos que mantienen a dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema.



Tipos:
Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo e importante en una computadora. El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla do, el sistema de vídeo y las unidades de disco.
Además, proporciona la facilidad para que los usuarios se comuniquen con la computadora y sirve de plataforma a partir de la cual se corran programas de aplicación.
Los sistemas operativos más conocidos son los siguientes:
1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS.
La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel.
Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.
Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS es un sólido contendiente en la guerra de los SO.
2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar al darles doble click con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases.
3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciónes para mejorar la eficacia del trabajo.
4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.
5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características de el SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.
6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.
7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas.

La estructura (niveles o estratos de diseño) de un sistema operativo.
A continuación se describen brevemente las funciones de un sistema operativo y la clasificación por los servicios ofrecidos.
Nivel 1: Gestión del Procesador: Se encuentra la parte del sistema operativo encargada de la gestión del CPU. En los sistemas operativos multiprocesos, este nivel se encarga de compartir la CPU entre los distintos procesos realizando funciones de sincronización, conmutación de la CPU y gestión de interrupciones.
Nivel 2: Gestión de Dispositivos: Se realiza la gestión de entradas y salidas. Es función de los dispositivos existentes.
Nivel 3: Gestión de Memoria y Procesos: Es el encargado de repartir la memoria disponible entre los procesos como su creación comunicación y destrucción.
Nivel 4: Gestión de la Información: Gestiona el espacio de nombres lógicos y la protección de la información realizando funciones de creación y destrucción de ficheros y directorios.

Atte: Gustavo Angel Albarran Arroyo

Gustavo94
Invitado


Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty INTRODUCCION A LOS SISTEMAS OPERATIVOS

Mensaje por RICARDO GOMEZ ARROYO Miér Feb 05, 2014 10:39 pm

...
RICARDO GOMEZ ARROYO
RICARDO GOMEZ ARROYO

Mensajes : 5
Fecha de inscripción : 27/10/2012

Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

Mensaje por karlana Jue Feb 06, 2014 9:16 pm

Introducción a los sistemas operativos, definición y concepto de sistemas operativos 
Un Sistema Operativo es una parte importante de cualquier sistema de computación. Un sistema de computación puede dividirse en cuatro componentes: el hardware, el Sistema Operativo, los programas de aplicación y los usuarios. El hardware (Unidad Central de Procesamiento (UCP), memoria y dispositivos de entrada/salida (E/S)) proporciona los recursos de computación básicos. Los programas de aplicación (compiladores, sistemas de bases de datos, juegos de vídeo y programas para negocios) definen la forma en que estos recursos se emplean para resolver los problemas de computación de los usuarios.

Funciones y características de un sistema operativo
Funciones:  Se tendrá como punto de partida la máquina tal cual, es decir, el hardware básico del computador, con una CPU, memoria central y periféricos. Sin ayuda del software las operaciones de cargar y ejecutar un programa se debe realizar de forma manual, es decir totalmente bajo control humano. El operador debe llevar a cabo una secuencia de tareas:
Colocar el programa fuente almacenado en el dispositivo de entrada adecuado (cintas, tarjetas, discos...).
Desencadenar la ejecución de un programa de lectura para el dispositivo elegido.
Desencadenar la ejecución de un compilador que traduzca el programa fuente.
Colocar los datos de entrada en el dispositivo adecuado.
Ejecutar el programa objeto.
Sacar los resultados por impresora.

Características de un Sistema Operativo
1.Concurrencia.
Consiste en la existencia de varias actividades simultáneas o paralelas. Ejemplo de ello lo son la superposición de las operaciones de I/O con el proceso de computación, así como la coexistencia en memoria de varios programas. La concurrencia lleva asociado el problema de conmutar de una tarea a otra, así como proteger una determinada actividad de los efectos de las otras, así como la sincronización de tareas que sean mutuamente dependientes.

2.Utilización conjunta de recursos. Compartición.
Las razones para la compartición son las siguientes:
a)El coste: es absurdo disponer de suficientes recursos para cada usuario por separado.
b)Aprovechamiento de los trabajos de otros. La utilidad es poder utilizar rutinas y programas desarrollados por otras personas.
c)Posibilidad de compartir datos: Utilización de una misma base de datos para varios programas distintos, asociados posiblemente a distintos usuarios.
d)Eliminación de redundancias: poder disponer de una sola copia de un programa (por ejemplo un compilador) y compartirlo con otros.

3.Permite que el usuario guarde sus datos o programas en el propio ordenador, y no tener que usar medios externos (portables). Los problemas que se plantean son de protección de la información frente a terceros y protegerlos frente a fallos del sistema.

4.Un Sistema Operativo debe ser determinista en el sentido de que el mismo programa ejecutado con los mismos datos, en momentos diferentes, debe producir los mismos resultados. En cambio será indeterminista porque en caso de variabilidad de las situaciones puede responder de un modo impredecible. Deben tomarse las medidas oportunas. Estas situaciones pueden ser debidas a petición de recursos, errores de ejecución en programas o bien interrupción de periféricos.



Clasificación de sistemas operativos:
·  Sistemas Operativos de multitarea: con este sistema operativo es que la computadora procesa diferentes tareas al mismo tiempo. Existen varios tipos de multitareas. Estos sistemas Se distinguen por sus habilidades para poder soportar la ejecución de dos o más trabajos activos (que se están ejecutado) al mismo tiempo.
·  Sistema Operativo Monotareas: los sistemas operativos monotareas son más primitivos y es todo lo contrario a los de multitareas es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. 
·  Sistema Operativo Monousuario: Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se este ejecutando. 
·  Sistema Operativo Multiusuario: Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes. Los sistemas operativos que soportan el multiusuario son con el Linux, Windows 2003 y sus predecesores.
·  Sistemas Operativos por lotes: Con este sistema operativo procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como sucede en el procesamiento en serie. 
·  Sistemas Operativos de tiempo real: este sistema operativo de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran número de sucesos o eventos.Los sistemas operativos que soportan el tiempo real son  VxWorks, Solaris, Lyns OS y Spectra.
·  Sistemas Operativos de tiempo compartido: 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.
·  Sistemas Operativos distribuidos: Este sistema operativo permite distribuir trabajos, tareas o procesos entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas básicos de éstos.  
·  Sistemas Operativos de red: Los sistemas operativos de red son aquellos que mantienen a dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema.
·  Sistemas Operativos paralelos: En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe también la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo. Así, en lugar de esperar a que el proceso termine de ejecutarse, regresa a atender al usuario inmediatamente.

karlana
Invitado


Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty integrantes de equipo

Mensaje por karlana Vie Feb 07, 2014 8:15 pm

MARIA JANETH CABRERA TERRONES
KARLA ANAHI SANTOS CASTRO
CARLA YARITZA CAMACHO BARRERA
GEOVANI DUARTE TOLEDO
RICARDO GOMÉZ ARROLLO
ANASTACIO MENDOZA JAIMEZ
EMMANUEL MARTINEZ HERNANDEZ
OSMAR MATURANA SANCHÉZ
LIZETH JAZMIN FRANCO RODRIGUEZ

karlana
Invitado


Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty REPLICA

Mensaje por celso charco manuel Sáb Feb 08, 2014 11:27 pm

Mi replica es para mi compañero Gustavo, me pareció muy buena información, aunque su segundo tema estuvo muy extenso, pero todo bien.

celso charco manuel

Mensajes : 1
Fecha de inscripción : 08/02/2014

Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS

Mensaje por celso charco Dom Feb 09, 2014 12:02 am

Estructura (niveles o estratos de diseño). De un sistema operativo

Esta organización sugiere una estructura básica del sistema operativo:

1.- Un programa central que invoque el procedimiento de servicio solicitado (Shell o Kernel)
2.- Un conjunto de procedimientos de servicios que realice las llamadas al sistema.
3.- Un conjunto de procedimientos de uso general que ayude a los procedimientos de servicio

·         Sistemas en estratos: Estos sistemas operativos se organizan como una jerarquía de estratos, cada uno construido arriba del que está debajo de él. El sistema tenía 6 estratos, estos se muestran en la siguiente tabla.




5

Operador de THE

4

Programas del usuario

3

Administración de Entrada/Salida

2

Comunicación entre el operador y el proceso

1

Administración de la memoria y el tambor magnético

0

Distribución del procesador y multiprogramación
 

El estrato 0: Trabajaba con la distribución del procesador, cambiando entre procesos cuando ocurrían interrupciones o los relojes expiraban. Sobre el estrato 0, el sistema constaba de procesos secuenciales, cada uno de los cuales podía programarse sin tener que preocuparse por el hecho de que múltiples procesos estuvieran corriendo en un solo procesador. En otras palabras, el estrato 0 ofrecía la multiprogramación básica de la CPU.


El estrato 1. Realizaba el manejo de memoria. Este distribuía espacio para procesos contenidos en la memoria central y en un tambor de 512K palabras que se usaba para contener partes de procesos (páginas) para las cuales no había espacio en la memoria central. Sobre el estrato 1, los procesos no tenía que preocuparse de si estaban en la memoria o en el tambor; el software del estrato 1 se hacía cargo de asegurar que las páginas se trajeran a la memoria siempre que se necesitaran.


El estrato 2: Manejaba la comunicación entre cada proceso y la consola de operador.


El estrato 3: Se hacía cargo de manejar los dispositivos de E/S y de separar la información en flujo que entraba y salí de ellos. Sobre el estrato 3 cada proceso podía trabajar con dispositivos de E/S abstractos con propiedades agradables, en vez de dispositivos reales con muchas peculiaridades

El estrato 4: Era donde se encontraban los programas de los usuarios. No tenían que preocuparse por el manejo de los procesos, memoria, consola o E/S. El proceso operador del sistema se localizaba en el estrato 5.

El núcleo o kernel (de sistemas Unix/Linux)

El núcleo del sistema operativo Unix/Linux, que recibe el nombre de KERNEL, actúa directamente con los elementos físicos del ordenador, y se carga en memoria al arrancar la máquina. Permanece en ella hasta que ésta se apaga. Recordemos que en DOS, el núcleo estaba formado por dos programas MSDOS.SYS y IO.SYS.

v  El núcleo (kernel) de Unix se ejecuta directamente en el hardware de la máquina.

v  Los procesos de usuario no interactúan directamente con el hardware el sistema, sino que lo hacen a traves del kernel mediante la interfaz de llamadas al sistema.

v  El kernel recibe peticiones de atención de los dispositivos mediante las Interrupciones.

1.- Introduccion A Los Sistemas Operativos Clip_image002



Glosario de la terminología básica de los sistemas operativos



Sistema operativo: Programa de control que dirige el hardware de una computadora. Por lo general es, en realidad, una colección de programas que interactúan juntos.

Cliente: Programa que demanda servicios de otra computadora llamada servidor, y se hace cargo de la interacción necesaria con el usuario.

Multitarea: Programa que demanda servicios de otra computadora llamada servidor, y se hace cargo de la interacción necesaria con el usuario.

HTTP:  (HiperText Transfer Protocol). Protocolo de transferencia de hipertexto. Es el protocolo que permite navegar por la WWW.

MS-DOS (Microsoft Disk Operating System): Sistema operativo con interfaz de texto que equipó a las PC XT de IBM en lo que luego sería la mayor explosión de consumo de computadoras de la historia.

Multiprocesamiento: Técnica para ejecutar dos o más secuencias de instrucciones simultáneamente en una misma computadora. Se necesita mas de un procesador (máquinas grandes) o microprocesadores especiales

Procesamiento de datos: Secuencia sistemática de operaciones realizadas sobre datos para obtener un resultado deseado.

Shareware: Software cedido por su creador con objeto de que sea utilizado en régimen de prueba y pagado si el usuario lo encuentra de utilidad.

Simulación: Representación del funcionamiento de un sistema por otro. Por ejemplo, la representación de un sistema físico por un modelo matemático.

Sistema: Conjunto de elementos interrelacionados que trabajan juntos para obtener un resultado deseado.

Programa objeto: Ver código objeto.

Programador: Persona que define la solución a un problema y escribe las instrucciones requeridas por una computadora para llevar a cabo esa solución. Un programador que también realiza análisis de sistemas y diseño, suele llamarse Analista/Programador.

Software: Programas escritos en un lenguaje que la computadora entiende y puede ejecutar para realizar una tarea.

Software de aplicación: Programas que realizan las tareas específicas de procesamiento de datos.

Sistema de Archivo: Un sistema de archivos consta de tipos de datos abstractos, que son necesarios para el almacenamiento, organización jerárquica, manipulación, navegación, acceso y consulta de datos. La mayoría de los sistemas operativos poseen su propio sistema de archivos.

Núcleo: La parte central de un sistema operativo, sobre la cual el resto del sistema se apoya. En inglés: «kernel». CPU: Acrónimo inglés de "Central Processing Unit", en castellano, "Unidad Central de Proceso". Aquella unidad incluida íntegramente en el microprocesador (solo en PC's) de un computador que controla el resto de unidades. Formada por la unidad aritmético-lógica, la unidad de control y de pequeños registros principalmente.

Atte. Celso Charco Manuel
celso charco
celso charco

Mensajes : 1
Fecha de inscripción : 26/08/2012

Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty integrantes de equipo de Gustavo

Mensaje por ISELA DE JESUS Lun Feb 10, 2014 3:25 pm

GUSTAVO ÁNGEL AlBARRAN ARROYO
IRENE PINEDA BARRIO
ISELA DE JESÚS MARTINEZ CARACHURE
ALMA ROSA GONZALEZ ÑUNEZ
SAMANTA DAYANARA SALGADO ESCUDERO
CELZO   SHARKO  
ya que todos opinamos que la investigación que realizamos una pequeña introducción a los sistemas operativos
y su clasificaciones haciendo el uso de foros y blog entre otros fuentes de información las cuales nos sirvieron para realizar nuestra investigación ,donde nos damos cuentas para que sirve y que información para su realización de cada sistema operativo ,bueno eso seria todo lo que concluido ..
ISELA DE JESUS
ISELA DE JESUS

Mensajes : 1
Fecha de inscripción : 05/02/2014

Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty Replica

Mensaje por Janeth Mar Feb 11, 2014 7:59 pm

Esta es mi replica a mi compañero Celso el cual tiene una muy buena información sobre los sistemas operativos mencionados anteriormente, y también nos habla o maneja u glosario con palabras calves

Janeth
Invitado


Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty REPLICA

Mensaje por RICARDO GOMEZ ARROYO Mar Feb 11, 2014 9:01 pm


Replica para la compañera Jessica Gabriela Ortuño Farfán


Me ha parecido buena información la que has aportado a nuestro foro ademas observe que se tomo la molestia de dar un poco de formato al texto dentro de la información.

Jeess escribió:
1. *Glosario de la terminología básica de los sistemas operativos

1. sistema operativo: es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes y anteriores próximos y viceversa.
2. Programa: Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora.
3. Núcleo: La parte central de un sistema operativo, sobre la cual el resto del sistema se apoya. En inglés: «kernel». CPU: Acrónimo inglés de "Central Processing Unit", en castellano, "Unidad Central de Proceso". Aquella unidad incluida íntegramente en el microprocesador (solo en PC's) de un computador que controla el resto de unidades. Formada por la unidad aritmético-lógica, la unidad de control y de pequeños registros principalmente.
4. Hardware: conjunto de dispositivos físicos, metálicos y de materiales plásticos que forman el ordenador u otro dispositivo conectado al mismo.
5. Memoria dinámica: zona de la memoria principal que reservan los compiladores para poder utilizarla mediante una serie de peticiones al gestor de memoria en tiempo de ejecución.
6. Memoria principal: dispositivo que almacena información en forma de datos codificados en binario. Es accedida directamente por la CPU y además es de lectura y escritura, pero volátil.
7. Memoria secundaria: tipo de memoria auxiliar que retiene toda la información almacenada cuando se desconecta de la fuente de alimentación. Es de acceso lento pero de gran capacidad.
8. Periféricos: serán aquellos dispositivos que no forman parte del computador central estando este formado por la memoria principal y la CPU. Sirven para comunicarse con el mismo.
9. Servicio: trabajo o tarea ofrecida por el sistema operativo ante una llamada al sistema por parte del usuario.
10. Aplicación: una aplicación es un tipo de programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajos. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hacen funcionar al ordenador), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programación (con el cual se crean los programas informáticos).

2.- *Funciones y características de un sistema operativo

El objetivo fundamental de los sistemas de computación es ejecutar los programas de los usuarios y facilitar la resolución de sus problemas. El hardware se construye con este fin, pero como este no es fácil de utilizar, se desarrollan programas de aplicación que requieren ciertas operaciones comunes, como el control de dispositivos de E/S. las funciones comunes de control y de asignación de recursos se integran para formar un solo fragmento de software: el sistema operativo.

Funciones de los sistemas operativos.

1. Aceptar todos los trabajos y conservarlos hasta su finalización.
2. Interpretación de comandos: Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
3. Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.
4. Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexibles,         discos duros, discos compactos o cintas magnéticas.
5. Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.
6. Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos. Definir el orden. (Quien va primero y quien después).
7. Protección: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.
8. Multiacceso: Un usuario se puede conectar a otra máquina sin tener que estar cerca de ella.
9. Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados recursos.

Características de los sistemas operativos.

En general, se puede decir que un Sistema Operativo tiene las siguientes características:
• Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.
Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
Organizar datos para acceso rápido y seguro.
Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
• Procesamiento por bytes de flujo a través del bus de datos.
Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.

3.- *El núcleo ó kernel (de sistemas Unix/Linux)

Un núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un software que constituye una parte fundamental del sistema operativo. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Un núcleo Unix es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera. Las funciones del núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado óptimo la atención individual.

El núcleo opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades de cómputo.

• Creación de procesos, asignación de tiempos de atención y sincronización.
• Asignación de la atención del procesador a los procesos que lo requieren.
• Administración de espacio en el sistema de archivos, que incluye: acceso, protección y administración de usuarios; comunicación entre usuarios y entre procesos, y manipulación de E/S y administración de periféricos.
• Supervisión de la transmisión de datos entre la memoria principal y los dispositivos periféricos.

Atte: Jessica Gabriela Ortuño Farfán

Me ha parecido buena información la que has aportado a nuestro foro ademas observe que se tomo la molestia de dar un poco de formato al texto dentro de la información. Para finalizar con mi replica me hubiese gustado hubiese expuesto algunas de las fuentes donde se obtuvo tales definiciones mostradas anterior mente.


___________________________________
ATTE: RICARDO GOMEZ ARROYO
RICARDO GOMEZ ARROYO
RICARDO GOMEZ ARROYO

Mensajes : 5
Fecha de inscripción : 27/10/2012

Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty REPLICA

Mensaje por LIZETH JAZMIN FRANCO Mar Feb 11, 2014 9:43 pm

Mi replica es dirigida a mi compañero celzo, su información  es muy buena con respecto al tema que decidió presentar dentro del foro, mas no toda la presentación es buena, tiene unos ligeros cambios en su formato que son muy notables. Sin otro punto que recalcar respecto a mi información me despido con un cordial saludo.

Atentamente

____________________________________
Lizzeth Jazmin Franco Rodriguez

LIZETH JAZMIN FRANCO
Invitado


Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty RESUMEN DE UNIDAD I INTRODUCCION A LOS SISTEMAS OPERATIVOS

Mensaje por Jeess Mar Feb 11, 2014 11:01 pm

Un sistema operativo (Operating System) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes y anteriores próximos y viceversa. En el cual la Interacción entre el SO con el resto de las partes sigue la siguiente secuencia  Hardware->Sistema Operativo->Aplicación->Usuario
Mientras que la estructura de un Sistema Operativo es el siguiente: Nivel 1: Gestión de memoria / Nivel 2: Entrada y Salida Procesador / Nivel 3: / Nivel 4: Información o Aplicación o Intérprete de Lenguajes / Nivel 5: Control de Archivos /
Los cuales existen diferentes tipos de sistemas operativos: multiusuarios, Monousuario, Multitarea, Multiacceso.

ATTE: JESSICA GABRIELA ORTUÑO FARFAN
        JUANA ESTRADA JACOBO

Jeess

Mensajes : 14
Fecha de inscripción : 28/10/2012

Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty REPLICA

Mensaje por Jeess Mar Feb 11, 2014 11:13 pm

Buenas noches tengan todos ustedes, mi replica es para todos mis compañeros me parecen importantes cada una de sus participaciones, todos hicimos el esfuerzo de hacer un excelente trabajo, y como personas debemos saber que podemos dar mas de esto, cada uno de nosotros tuvo participaciones diferentes, algunos con los mismos incisos pero diferente información, eso nos da a entender que ha sido consultada de diferentes fuente, y solo para comentarle al compañero Ricardo que de igual forma como a mi me hicieron falta las referencias igual a su equipo, pero muchas gracias compañero lo tomaré mucho en cuenta para la próxima participación en este foro. felicito al compañero Salvador porque ademas de aportar su información de acuerdo a las instrucciones del Maestro también nos mostró su resumen de esta unidad, lo cual a lo que he visto que las otras participaciones no lo hicieron.
Sin mas por el momento me despido! Saludos! Wink

ATTE: JESSICA GABRIELA ORTUÑO FARFAN
JUANA ESTRADA JACOBO

Jeess

Mensajes : 14
Fecha de inscripción : 28/10/2012

Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty REPLICA AL EQUIPO DE KARLA ANAHI

Mensaje por Gustavo94 Miér Feb 12, 2014 2:02 pm

De acuerdo con la información presentada por el equipo de la compañera Karla Anahi, concluimos que lo que presentan es muy buena información ya que nos detallan la introducción a los SO y sus funciones y características de una forma entendible para los compañeros.
Dicha información puede ayudarnos a resolver dudas acerca de estos temas.

Nota: Los comentarios y la información que algunos de nuestros integrantes del equipo realizaron no son los correctos, sino que hubo una pequeña confusión. La información de los compañeros Celso Charco Manuel y Alma Rosa Gonzalez no son las correctas.
Atte:
Alma Rosa Gonzalez Nuñez
Isela de Jesús Martínez Carachure
Irene Pineda Barrios
Samanta Dayanara Salgado Escudero
Gustavo Angel Albarran Arroyo
Celso Charco Manuel

Gustavo94
Invitado


Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty Re: 1.- Introduccion A Los Sistemas Operativos

Mensaje por Mayk17 Vie Feb 14, 2014 2:40 pm

La clasificación y tipos de sistemas operativos

antes que todo definamos primero que es un Un Sistema Operativo (SO) en pocas palabras es el software básico de una computadora que provee una interfaz entre el resto de programas del computador, los dispositivos hardware y el usuario.

tipos de sistemas operativos:

Sistema Operativo Monotareas: los sistemas operativos monotareas son más primitivos y es todo lo contrario a los de multitareas es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión.
Sistema Operativo Monousuario: Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se esté ejecutando. Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se está utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuarios. Los sistemas operativos que soportan el monousuario son DOS e incluso en el actual Windows XP y sus predecesores.
Sistema Operativo Multiusuario: Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes.
Sistemas Operativos por lotes: Con este sistema operativo procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como sucede en el paocesamiento en serie. Estos sistemas, 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 secuencialidad de la ejecución de los trabajos. Los sistemas operativos que soportan por lotes son el SCOPE, del DC6600, y el EXEC II para el UNIVAC 1107.
Sistemas Operativos de tiempo real: este sistema operativo de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran número de sucesos o eventos. Los sistemas operativos que soportan el tiempo real son VxWorks, Solaris, Lyns OS y Spectra.
Sistemas Operativos de tiempo compartido: 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. Los sistemas operativos que soportan el tiempo compartido son Multics, OS/360 y DEC-10.
Sistemas Operativos distribuidos: Este sistema operativo permite distribuir trabajos, tareas o procesos entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas básicos de éstos. Un sistema fuertemente acoplado es a aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.
Sistemas Operativos de red: Los sistemas operativos de red son aquellos que mantienen a dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema. El primer Sistema Operativo de red estaba enfocado a equipos con un procesador Motorola 68000, pasando posteriormente a procesadores Intel como Novell Netware. Los sistemas operativos más utilizados que soportan la red son Novell Netware, Personal Netware, LAN Manager, Windows NT Server, UNIX, LANtastic.
Sistemas Operativos paralelos: En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo. En UNIX existe también la posibilidad de ejecutar programas sin tener que atenderlos en forma interactiva, simulando paralelismo. Así, en lugar de esperar a que el proceso termine de ejecutarse, regresa a atender al usuario inmediatamente. Los sistemas operativos que soportan a los paralelos son: Alpha, PVM, la serie AIX, que es utilizado en los sistemas RS/6000 de IBM.

ALUMNO: Mike Arturo Arevalo Escalante

Estructuras niveles o estratos de diseño

El núcleo o kernel se divide en 5 capas o niveles:
Nivel 1. Gestión de Memoria: Proporciona las facilidades de bajo nivel para la gestión de memoria secundaria necesaria para la ejecución de procesos.
Nivel 2. Procesador: Se encarga de activar los cuantums de tiempo para cada uno de los procesos, creando interrupciones de hardware cuando no son respetadas.
Nivel 3. Entrada/Salida: Proporciona las facilidades para poder utilizar los dispositivos de E/S requeridos por los procesos.
Nivel 4. Información o Aplicación o Intérprete de Lenguajes: Facilita la comunicación con los lenguajes y el sistema operativo para aceptar las órdenes en cada una de las aplicaciones. Ejecutando un programa el software de este nivel crea el ambiente de trabajo e invoca a los procesos correspondientes.
Nivel 5. Control de Archivos: Proporciona la facilidad para el almacenamiento a largo plazo y manipulación de archivos con nombre, va asignando espacio y acceso de datos en memoria.

El núcleo o kernel realiza diferentes funciones tales como:

  • Manejo de interrupciones.

  • Creación y destrucción de procesos.

  • Cambio de estado de los procesos.

  • Despacho

  • Suspensión y reanudación de procesos.

  • Sincronización de procesos.

  • Comunicación entre procesos.

  • Manipulación de los bloques de control de procesos.

  • Apoyo para las actividades de entrada/salida.

  • Apoyo para asignación y liberación de memoria.

  • Apoyo para el sistema de archivos.

  • Apoyo para el mecanismo de llamada y retorno de un procedimiento.

  • Apoyo para ciertas funciones de contabilidad del sistema.

El núcleo y los procesos
Una definición más específica de lo que es el núcleo ( Kernel ) de un sistema operativo es: un conjunto de rutinas cuya misión es la de gestionar el procesador, la memoria, la entrada/salida y el resto de procesos disponibles en la instalación. Toda esta gestión la realiza para atender al funcionamiento y peticiones de los trabajos que se ejecutan en el sistema.

El esquema general de la gestión del procesador, es el siguiente:
Definición y concepto de proceso.
El Bloque de Control de Proceso (PCB) como imagen donde el sistema operativo ve el estado del proceso.
Estados por los que pasa un proceso a lo largo de su existencia en la computadora.
Operaciones que se pueden realizar sobre un proceso.
Clasificación de los procesos según su forma de ejecución, de carga, etc.
Por proceso debe entenderse: un programa en ejecución junto con el entorno asociado (registros, variables, etc.).

Alumno: Mike Arturo Arevalo Escalante

Funciones y Caracteristicas de un S.O.



En general, se puede decir que un Sistema Operativo tiene las siguientes caracteristicas:

Conveniencia. Un Sistema Operativo hace mas conveniente el uso de una computadora.
Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera mas eficiente posible.
Habilidad para evolucionar. Un Sistema Operativo debera construirse de manera que permita el desarrollo, prueba o introduccion efectiva de nuevas funciones del sistema sin interferir con el servicio.

Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.
Relacionar dispositivos (gestionar a traves del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos perifericos, cuando el usuario asi lo requiera.

Organizar datos para acceso rapido y seguro.

Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.

Procesamiento por bytes de flujo a través del bus de datos.

Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.

Técnicas de recuperación de errores.

Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informándoles si esa aplicación esta siendo ocupada por otro usuario.

Generación de estadísticas.

Permite que se puedan compartir el hardware y los datos entre los usuarios.
  • El software de aplicación son programas que se utilizan para diseñar, tal como el procesador de palabras, lenguajes de programación, hojas de cálculo, etc.

  • El software de base sirve para interactuar el usuario con la máquina, son un conjunto de programas que facilitan el ambiente plataforma, y permite el diseño del mismo.

El Software de base está compuesto por :

  1. Cargadores.

[list=2][*]Compiladores.[/list]
[list=3][*] Ensambladores.[/list]
[list=4][*] Macros.[/list]

ALUMNO: Mike Arturo Arevalo Escalante

Mayk17

Mensajes : 2
Fecha de inscripción : 13/02/2014

Volver arriba Ir abajo

1.- Introduccion A Los Sistemas Operativos Empty Re: 1.- Introduccion A Los Sistemas Operativos

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.