miércoles, 27 de febrero de 2013

Equipo realizador del Blog.




El siguiente Blog fue realizado gracias al siguiente equipo:

José Jesús Ramírez Córdova
Jesús Antonio Rios
Osvaldo Calderon Hernandez
Eduardo Hernández Correa
Lizeth Arely Caceres Zurita

Tipos de Sistemas Operativos.



Hay dos tipos básicos de sistemas operativos:

Para una tarea: 
permite solamente un programa a la vez. Esto significa que si usted está trabajando en una planilla de cálculo y desea escribir un memorando, deberá cerrar la aplicación del procesador de textos y abrir la planilla de cálculo . Esto resulta molesto, especialmente si desea usar algún dato que está en la planilla para mencionarlo en el texto que está escribiendo en el memo! Por ésta causa, los nuevos sistemas operativos se diseñaron para permitir el uso de programas múltiples simultáneamente

Multitareas:
Lo que esto significa realmente, es que los programas van turnándose en el procesador. Permite así que un sólo usuario tenga abiertos al mismo tiempo la planilla de cálculos y el editor de textos y más aún. Ya que puede ver los datos copiados de un programa al otro. ¡Magnífico! 



MS-DOS
PC-DOS 
Windows 3.1
Windows 95
Windows 98
Windows Me
Windows NT
Windows 2000
Windows XP
Windows Vista
Windows CE
MAC-OS
Mac OS X
OS/2
UNIX
Linux



Para una explicacion detallada de los diferentes tipos de Sistemas Operativos y su funcionamiento haz click en el enlace para descar un archivo PDF.

SISTEMAS OPERATIVOS.PDF

CONCEPTOS IMPORTANTES DE UN SISTEMA OPERATIVO.


LLAMADA AL SISTEMA:
En informática, llamada al sistema es el mecanismo usado por una aplicación para solicitar un servicio al sistema operativo.
Las llamadas al sistema comúnmente usan una instrucción especial de la CPU que causa que el procesador transfiera el control a un código privilegiado, previamente especificado por el mismo código. Esto permite al código privilegiado especificar donde va a ser conectado así como el estado del procesador.
 Cuando una llamada al sistema es invocada, la ejecución del programa que invoca es interrumpida y sus datos son guardados, normalmente en su PCB (Bloque de Control de Proceso del inglés Process Control Block), para poder continuar ejecutándose luego. El procesador entonces comienza a ejecutar las instrucciones de código de alto nivel de privilegio, para realizar la tarea requerida. Cuando esta finaliza, se retorna al proceso original, y continúa su ejecución. El retorno al proceso demandante no obligatoriamente es inmediato, depende del tiempo de ejecución de la llamada al sistema y del algoritmo de planificación de CPU.
PROCESO:
Un proceso puede informalmente entenderse como un programa en ejecución. Formalmente un proceso es "Una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados".
Para entender lo que es un proceso y la diferencia entre un programa y un proceso, A. S. Tanenbaum propone la analogía "Un científico computacional con mente culinaria hornea un pastel de cumpleaños para su hija; tiene la receta para un pastel de cumpleaños y una cocina bien equipada con todos los ingredientes necesarios, harina, huevo, azúcar, leche, etcétera." Situando cada parte de la analogía se puede decir que la receta representa el programa (el algoritmo), el científico computacional es el procesador y los ingredientes son las entradas del programa. El proceso es la actividad que consiste en que el científico computacional vaya leyendo la receta, obteniendo los ingredientes y horneando el pastel.
Cada proceso tiene su contador de programa, registros y variables, aislados de otros procesos, incluso siendo el mismo programa en ejecución veces. Cuándo este último caso sucede, el sistema operativo usa la misma región de memoria de código, debido a que dicho código no cambiará, a menos que se ejecute una versión distinta del programa.
Los procesos son gestionados por el sistema operativo y están formados por:
Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
Su estado de ejecución en un momento dado, esto es, los valores de los registros de la unidad central de procesamiento para dicho programa.
 Su memoria de trabajo (memoria crítica), es decir, la memoria que ha reservado y sus contenidos.
Otra información que permite al sistema operativo su planificación.
Un proceso se rige en pequeñas porciones, conocidas como páginas, y cada proceso tiene su propia tabla de paginación, fungiendo como una optimización del sistema operativo ante los fallo de página.
ARCHIVOS:
Los sistemas de archivos o ficheros  estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos.
Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud (También denominados clústers). El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de red (sin la intervención de un dispositivo de almacenamiento).
Los sistemas de archivos tradicionales proveen métodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (".." en Unix).
El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso o capacidades. Las listas de control de acceso hace décadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales aún funcionan con listas de control de acceso.

SHELL:
En informática, el término shell se emplea para referirse a aquellos programas que proveen una interfaz de usuario para acceder a los servicios del sistema operativo. Estos pueden ser gráficos o de texto simple, dependiendo del tipo de interfaz que empleen. Los shells están diseñados para facilitar la forma en que se invocan o ejecutan los distintos programas disponibles en el computador.
GESTIÓN DE MEMORIA
Se denomina gestión de memoria al acto de gestionar la memoria de un dispositivo informático. De forma simplificada se trata de proveer mecanismos para asignar secciones de memoria a los programas que las solicitan, y a la vez, liberar las secciones de memoria que ya no se utilizan para que estén disponibles para otros programas. El proceso de asignación de memoria a los programas que las solicitan es llamado por algunos "alocar" (del inglés "allocate" que significa asignar) pero la palabra "alocar" tiene otro significado para el diccionario de la lengua de la Real Academia Española. La gestión de la memoria principal de un ordenador es una tarea de suma importancia para el funcionamiento del mismo.
 Los sistemas de memoria virtual separan las direcciones de memoria utilizadas por un proceso de las direcciones físicas reales, permitiendo la separación de procesos e incrementando la cantidad efectiva de memoria de acceso aleatorio utilizando la paginación. La calidad de la gestión de la memoria es crucial para las prestaciones del sistema.
 El recolector de basura es la asignación y liberación automática de los recursos de memoria para un programa. La implementación suele ser a nivel del lenguaje de programación en contraposición a la gestión manual de memoria, que asigna y libera los recursos de memoria de un ordenador de forma explícita.

Tipos y Clasificacion de los Sistemas Operativos



TIPOS Y CLASIFICACION DE LOS SISTEMAS OPERATIVOS.

Linea de Tiempo de los Sistemas Operativos.




LINEA DE TIEMPO DE LOS SISTEMAS OPERATIVOS




ELEMENTOS DEL HARDWARE




ELEMENTOS DEL HARDWARE

  • El término HARDWARE se refiere a todas las partes tangibles de un sistema informático; sus componentes son: eléctricos, electrónicos, electromecánicos y mecánicos.
  • Son cables, gabinetes o cajas, periféricos de todo tipo y cualquier otro elemento físico involucrado; contrariamente, el soporte lógico es intangible y es llamado software. 
  • Se define como «Conjunto de los componentes que integran la parte material de una computadora».
  • Se compone de:
  • 1.Procesamiento: Unidad Central de Proceso o CPU
  • 2.Almacenamiento: Memorias
  • 3.Entrada: Periféricos de entrada (E)
  • 4.Salida: Periféricos de salida (S)
  • 5.Entrada/Salida: Periféricos mixtos (E/S)

Procesamiento: Unidad Central de Proceso o CPU


               

Almacenamiento: Memoria        


Periféricos de entrada (E)


Periféricos de salida (S)




Periféricos Mixtos (E/S):







4 CONCEPTOS DIFERENTES ACERCA DE SISTEMAS OPERATIVOS



SISTEMAS OPERATIVOS


1.- Un sistema operativo (SO) es aquel programa o software encargado de administrar y gestionar los recursos disponibles de un ordenador a nivel de hardware y proporciona el correcto ambiente para que el usuario pueda ejecutar programas. 
2.- Sistema tipo software que controla la computadora y administra los servicios y sus funciones como así también la ejecución de otros programas compatibles con éste.
3.- El sistema operativo funciona como un intermediario para que el usuario pueda comunicarse con el hardware y así el sistema pueda proporcionar un ambiente en donde el usuario pueda ejecutar programas. Esta relación hace que el sistema operativo y el hardware funcionen de manera eficiente. 
4.- 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.