Entradas

Mostrando entradas de septiembre, 2017

Unidad 1: introducción a los sistemas operativos

Imagen
Introducción Sin el  software , una  computadora  no es más que una masa metálica sin  utilidad . Con el software, una computadora puede almacenar, procesar y recuperar  información , encontrar errores de  ortografía  en manuscritos, tener aventuras e intervenir en muchas otras valiosas actividades para ganar el sustento.  El objetivo fundamental de los sistemas operativos es gestionar y administrar eficientemente los recursos hardware, permitiendo que se ejecuten concurrentemente varios programas, sin que haya conflictos en el acceso de cada uno de ellos a cada uno de los recursos que necesite, y sin que ningún programa monopolice alguno de ellos.

1.1 Definición y concepto

Imagen
                                                                                     SISTEMAS OPERATIVOS   Un Sistema Operativo (SO) es un programa (software) que después de arrancado o iniciado el ordenador se encarga de gestionar todos los recursos del sistema informático, tanto de hardware (partes  físicas, disco duro , pantalla, teclado, etc.) como el software (programas e instrucciones), permitiendo así la comunicación entre el usuario y el ordenador. Los otros programas son llamados aplicaciones. Resumiendo, un SO es el encargado de gestionar el software y el hardware de un ordenador o computadora.   El sistema operativo ya viene instalado en el computador y la mayoría de las personas no hace modificaciones en él. Sin...

1.2 Funciones y características

CARACTERÍSTICAS Y FUNCIONES DEL SISTEMA OPERATIVO CARACTERÍSTICAS El sistema operativo tiene las siguientes características: 1.Conveniencia: un sistema operativo hace más conveniente el uso de una computadora. 2. Eficiencia: el sistema operativo permite que los recursos de la computadora se usen de manera correcta y eficiente. 3. Habilidad para evolucionar: un sistema operativo debe de ser capaz de aceptar nuevas funciones sin que tenga problemas. 4. Encargado de administrar el hardware: el sistema operativo debe de ser eficaz. 5. Relacionar dispositivos 6.Algoritmos: un sistema operativo hace el uso de la computadora más racional 7.Tipicas: siempre debemos comernos el sistema operativo FUNCIONES •Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado. •Gest...

1.3 Evaluación histórica

EVOLUCIÓN HISTORICA  Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de cambios revolucionarios llamados generaciones. En el caso del Hardware, las generaciones han sido marcadas por grandes avances en los componentes utilizados, pasando de válvulas ( primera generación ) a transistores ( segunda generación ), a circuitos integrados ( tercera generación), a circuitos integrados de gran y muy gran escala (cuarta generación). Cada generación Sucesiva de hardware ha ido acompañada de reducciones substanciales en los costos, tamaño, emisión de calor y consumo de energía, y por incrementos notables en velocidad y capacidad. Generacion Cero (década de 1940) Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios tenían completo acceso al lenguaje de la maquina. Todas las instrucciones eran codificadas a mano. Primera Generacion (década de 1950) Los sistemas operativos de los años cincuenta fueron diseña...

1.4 Clasificación

Imagen
  Clasificación de los sistemas operativos Existen diversas clasificaciones de los sistemas operativos, la más común es por lo servicios que ofrecen al usuario final: Sistemas operativos monousuarios Los sistemas operativos monousuarios son aquellos que soportan a un usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales típicamente se han clasificado en este renglón. Sistemas operativos multiusuarios Los sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente. Sistemas operativos monotareas Los sistemas monotarea son aquellos que ...

1.5 Estructura: Niveles o estatutos de diseño

Imagen
Internamente los sistemas operativos estructural mente de se clasifican según como se hayan organizado internamente en su diseño, por esto la clasificación más común de los S.O. son:   Sistemas monolíticos En estos sistemas operativos se escriben como un conjunto de procedimientos, cada uno de los cuales puede llamar a cualquiera de los otros siempre que lo necesite. Cuando se emplea esta técnica, cada procedimiento del sistema tiene una interfaz bien definida en términos de parámetros y resultados, y cada una tiene la libertad de llamar a cualquiera otra, si la última ofrece algún cálculo útil que la primera necesite. CARACTERÍSTICAS Construcción de programa final a base de módulos compilados separadamente que se une a través del editor de enlaces.  Buena definición de parámetros de enlace entre la rutinas existentes. Carecen de protección y privilegios al entrar y manejan diferentes aspectos de la computadora. Generalmente están hec...

1.6 Núcleo

Imagen
                                                   NÚCLEO Todas las operaciones en las que participan procesos son controladas por la parte del sistema operativo denominada núcleo (nucleus, core o kernel, en inglés). El núcleo normalmente representa sólo una pequeña parte de lo que por lo general se piensa que es todo el sistema operativo, pero es tal vez el código que más se utiliza. Por esta razón, el núcleo reside por lo regular en la memoria principal, mientras que otras partes del sistema operativo son cargadas en la memoria principal sólo cuando se necesitan. Los núcleos se diseñan para realizar "el mínimo" posible de procesamiento en cada interrupción y dejar que el resto lo realice el proceso apropiado del sistema, que puede operar mientras el núcleo se habilita para atender otras interrupciones. El Kernel consiste en la parte princip...