# data[].attributes.attachment_link.readable_text
SISTEMA OPERATIVO 1

Bautista Lozano Omar

Es un software que proporciona un acceso sencillo y seguro al soporte físico del ordenador (hardware).Ocultando al usuario detalles de la implementaciòn particular y creando la ilusiòn de existencia de recursos limitados.

Es un programa que actùa como intermedio entre el usuario y la computadora así como el hardware.

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.

Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.

Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.

Los primeros sistemas computacionales no poseían sistemas operativos. Para los usuarios eran complejos por que trabajaban con lenguaje máquina. Todas las instrucciones eran codificadas manualmente.

Los sistemas operativos de los años cincuenta fueron diseñados para que sean más ágiles. Antes se perdía un tiempo considerable entre la terminación de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes (También conocido como SISTEMA TIPO BATCH) Se mejoró un poco con la introducción de tarjetas perforadas, las cuales servían para introducir los programas de lenguajes de máquina.

En esta generación, el programa del usuario especificaba tan solo que un archivo iba a ser escrito en una unidad de cinta con cierto número de pistas y cierta densidad. Se desarrolló sistemas compartidos, en la que los usuarios podían acoplarse directamente con el computador a través de terminales. Surgieron sistemas de tiempo real y se caracterizan por proveer una respuesta inmediata, los computadores fueron utilizados en el control de procesos industriales. Se desarrollan los sistemas compartidos con multiprogramación, con la finalidad de incrementar el poder de procesamiento de la máquina.

GENERACIÓN TRES 1960 Y 1970
Se inicia en 1964, con la introducción de la familia de computadores Sistema/360 de IBM. Los computadores de esta generación fueron diseñados como sistemas para usos generales. Eran sistemas de modos múltiples, algunos de ellos soportaban simultáneamente procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiprocesamiento.

GENERACIÓN CUATRO 1980
Surgen las redes de computación, para poder compartir recursos tanto hardware como software que será administrado por el sistema operativo. Surge el procesamiento en línea relacionado con el sistema en tiempo real surge el concepto de máquinas virtuales, y los sistemas de bases de datos.

GENERACIÓN CINCO 1990-ACTUAL Son los sistemas que permiten el manejo de interfaces gráficas (GUI´S), POO (Programación Orientada a Objetos ) con JAVA, DELPHI, etc. Ejemplos: Windows 95, Windows 98, Windows NT, Linux, etc.

HARDWARE

Es todo lo físico que podemos ver en una computadora ratón cpu,monitor,teclado impresora (todo lo tangible)

Los componentes y dispositivos del se dividen en Hardware Básico y Hardware Complementario

· El Hardware Básico : son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.

· El Hardware Complementario : son todos aquellos dispositivos adicionales no esenciales como pueden ser: impresora, escáner, cámara de vídeo digital, webcam, etc.

SOFTWARE

FIRMWARE

.Es un bloque (instrucciones de maquina) para propósitos específicos,grabado en un a memoria normalmente de lectura.

-Reproductores de música portátil
-Teléfonos móviles
-Automóviles

El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas.

ORGWARE

.Estructura organizada de un sistema tecnológico que permite asegurar el funcionamiento de hardware software que actúa como el conjunto de ambos para dar como resultado un sistema instalado

1983 - C++.

(CE PLUS PLUS), incluye bibliotecas orientadas a objetos, programación estructurada lo cual lo hace poderosos y eficiente.

1995 - DELPHI.
Bibliotecas de instrucciones orientada a objetos, desarrollo rápido de aplicaciones, genera gráficos de negocios, posee el compilador más rápido del mundo, maneja bases de datos, y posee arquitectura multinivel abierta dimensionable.

1995 - JAVA.

Lenguaje de programación para crear programas seguros, orientado a objetos, elimina herramientas de bajo nivel para minimizar errores, interactivo, mejora la entrega a través de internet.

1995 - JAVASCRIPT.

Complemento ideal para HTML al permitir que las páginas realicen tareas por si solas, diseñado especialmente para ser ejecutado en Internet.

1998 - HTML.

Para realizar atractivas páginas WEB, permite enlazar en simultánea, texto, sonido y gráficos, constituye la mejor manera de presentar la información en la red.

PERL .
Especializado en extraer texto y validar respuestas a cuestionarios en una página WEB.

Ø Finalizado (terminated): El proceso finalizó su ejecución.

Los estados, que puede tener un proceso son:

En ejecución: utiliza la cpu en el instante dado
Listo: ejecutable, se detiene en forma temporal para que se ejecute otro proceso.
Bloqueado: no se puede ejecutar debido a la ocurrencia de algún evento externo.

BLOQUEO DE CONTROL DE UN PROCESO

.El proceso de cambio ocurre sin el interfaz de usuario directo, y cada proceso recibe suficientes ciclos de CPU para realizar sus tareas en una cantidad de tiempo razonable. Los problemas pueden surgir si el usuario trata de tener demasiados procesos funcionando al mismo tiempo. El propio SISTEMA OPERATIVO requiere algunos ciclos de la CPU para poder salvar y conmutar todos los registros, colas y pilas de memoria de los procesos de aplicación.

INTERRUPCIÓN Y TIPOS

Una interrupción es un evento que altera la secuencia en que el procesador ejecuta las instrucciones; es un hecho generado por el hardware del computador. Generalmente las interrupciones se pueden clasificar por tipos según el siguiente detalle: · " SVC (llamada al supervisor) " : es una petici ó n generada por el usuario para un servicio particular del sistema, por ejemplo, realización de Entrada / Salida u obtención de más memoria. · " Entrada / Salida " : son iniciadas por el hardware de Entrada / Salida, indicando a la cpu que ha cambiado el estado de un canal o dispositivo, por ejemplo, finalización de Entrada / Salida u ocurrencia de un error. · " Externas " : son causadas por distintos eventos, por ejemplo, expiraci ó n de un cuanto en un reloj de interrupci ó n o recepci ó n de una se ñ al de otro procesador en un sistema multiprocesador. · De reinicio " : ocurren al presionar la " tecla de reinicio " o cuando llega una instrucci ó n de reinicio de otro procesador en un sistema multiprocesador. · De verificaci ó n de programa " : son causadas por errores producidos durante la ejecuci ó n de procesos. · De verificaci ó n de m á quina " : son ocasionadas por un mal funcionamiento del hardware.

FUNCIÓN DEL KERNEL

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. Como hay muchos programas y el acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.

ADMINISTRACIÓN DE MEMORIA

El único espacio de almacenamiento que el procesador puede utilizar directamente, más allá de los registros es la memoria física. Todas las arquitecturas de procesador tienen instrucciones para interactuar con la memoria, pero ninguna lo tiene para hacerlo con medios persistentes de almacenamiento, como las unidades de disco.

El almacenamiento primario es la memoria y el almacenamiento secundario son los discos u otros medios de almacenamiento. Todos los programas que deseemos ejecutar deben cargarse a la memoria del sistema antes de ser utilizados. Proteger a la memoria de accesos indeseados.

# data[].attributes.attachment_link.description
SISTEMA OPERATIVO 1 Bautista Lozano Omar Es un software que proporciona un acceso sencillo y seguro al soporte físico del ordenador (hardware).Ocultando al usuario detalles de la implementaciòn particular y creando la ilusiòn de existencia de recursos limitados. Es un programa que actùa como intermedio entre el usuario y la computadora así como el hardware.