22
OBJETIVO GENERAL: EI estudiante conocerá y aplicará los recursos teórico-prácticos básico para el manejo y aprovechamiento de la computadora como herramienta de trabajo a partir del conocimiento de sus componentes, estructura, funciones, sistemas operativos y aplicaciones de la paquetería office Mícrosoft (Word y excel). 1. COMPONENTES DE LAS COMPUTADORAS 1.1. Definición de sistemas operativos. Un sistema operativo (SO o, frecuentemente, OS —del inglés Operating System—) es un programa o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte de él se ejecute en espacio de usuario). El conjunto de programas informáticos que permite la administración eficaz de los recursos de una computadora es conocido como sistema operativo o software de sistema. Estos programas comienzan a trabajar apenas se enciende el equipo, ya que gestionan el hardware desde los niveles más básicos y permiten además la interacción con el usuario. Un sistema operativo es un programa o conjunto de programas de computadora destinado a permitir una gestión eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario. 1.2. Evolución de los sistemas operativos. AÑOS 40 A finales de los años 1940, con lo que podríamos llamar la aparición de la primera generación de computadoras, se accedía directamente a la consola de la computadora desde la

Computacion i Temario

Embed Size (px)

DESCRIPTION

Archivo parcial de introducción a la computación.

Citation preview

Page 1: Computacion i Temario

OBJETIVO GENERAL: EI estudiante conocerá y aplicará los recursos teórico-prácticos básico para el manejo y aprovechamiento de la computadora como herramienta de trabajo a partir del conocimiento de sus componentes, estructura, funciones, sistemas operativos y aplicaciones de la paquetería office Mícrosoft (Word y excel).

1. COMPONENTES DE LAS COMPUTADORAS1.1. Definición de sistemas operativos.

Un sistema operativo (SO o, frecuentemente, OS —del inglés Operating System—) es un programa o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte de él se ejecute en espacio de usuario).

El conjunto de programas informáticos que permite la administración eficaz de los recursos de una computadora es conocido como sistema operativo o software de sistema. Estos programas comienzan a trabajar apenas se enciende el equipo, ya que gestionan el hardware desde los niveles más básicos y permiten además la interacción con el usuario.

Un sistema operativo es un programa o conjunto de programas de computadora destinado a permitir una gestión eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario.

1.2. Evolución de los sistemas operativos.AÑOS 40

A finales de los años 1940, con lo que podríamos llamar la aparición de la primera generación de computadoras, se accedía directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la memoria de la computadora (en realidad al existir tan pocas computadoras todos podrían considerarse prototipos y cada constructor lo hacía sin seguir ningún criterio predeterminado). Por aquel entonces no existían los sistemas operativos, y los programadores debían interactuar con el hardware del computador sin ayuda externa. Esto hacía que el tiempo de preparación para realizar una tarea fuera considerable. Además para poder utilizar la computadora debía hacerse por turnos. Para ello, en muchas instalaciones, se rellenaba un formulario de reserva en el que se indicaba el tiempo que el programador necesitaba para realizar su trabajo. En aquel entonces las computadoras eran máquinas muy costosas lo que hacía que estuvieran muy solicitadas y

Page 2: Computacion i Temario

que sólo pudieran utilizarse en periodos breves de tiempo. Todo se hacia en lenguaje de máquina.

AÑOS 50

A principios de los años 50 con el objeto de facilitar la interacción entre persona y computador, los sistemas operativos hacen una aparición discreta y bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento temporal.

Monitor residente

Su funcionamiento era bastante simple, se limitaba a cargar los programas a memoria, leyéndolos de una cinta o de tarjetas perforadas, y ejecutarlos. El problema era encontrar una forma de optimizar el tiempo entre la retirada de un trabajo y el montaje del siguiente.

Procesamiento por lotes

Como solución para optimizar el tiempo de montaje surgió la idea de agrupar los trabajos en lotes, en una misma cinta o conjunto de tarjetas, de forma que se ejecutaran uno a continuación de otro sin perder apenas tiempo en la transición.

Almacenamiento temporal

Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultánea la carga del programa o la salida de datos con la ejecución de la siguiente tarea. Para ello se utilizaban dos técnicas, el buffering y el spooling.

AÑOS 60

En los años 1960 se produjeron cambios notorios en varios campos de la informática,con la aparicion de el circuito cerrado la mayoría orientados a seguir incrementando el potencial de los computadores. Para ello se utilizaban técnicas de lo más diversas:

Multiprogramación

En un sistema multiprogramado la memoria principal alberga a más de un programa de usuario. La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en ejecución realiza una operación de E/S; en lugar de esperar a que termine la operación de E/S, se pasa a ejecutar otro programa. Si éste realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al controlador, y pasa a ejecutarse otro. De esta forma es

Page 3: Computacion i Temario

posible, teniendo almacenado un conjunto adecuado de tareas en cada momento, utilizar de manera óptima los recursos disponibles.

Tiempo compartido

En este punto tenemos un sistema que hace buen uso de la electrónica disponible, pero adolece de falta de interactividad; para conseguirla debe convertirse en un sistema multiusuario, en el cual existen varios usuarios con un terminal en línea, utilizando el modo de operación de tiempo compartido. En estos sistemas los programas de los distintos usuarios residen en memoria. Al realizar una operación de E/S los programas ceden la CPU a otro programa, al igual que en la multiprogramación. Pero, a diferencia de ésta, cuando un programa lleva cierto tiempo ejecutándose el sistema operativo lo detiene para que se ejecute otro aplicación. Con esto se consigue repartir la CPU por igual entre los programas de los distintos usuarios, y los programas de los usuarios no se sienten demasiado lentos por el hecho de que los recursos sean compartidos y aparentemente se ejecutan de manera concurrente.

Tiempo real

Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran número de sucesos, en su mayoría externos al ordenador. Si el sistema no respeta las restricciones de tiempo en las que las operaciones deben entregar su resultado se dice que ha fallado. El tiempo de respuesta a su vez debe servir para resolver el problema o hecho planteado. El procesamiento de archivos se hace de una forma continua, pues se procesa el archivo antes de que entre el siguiente, sus primeros usos fueron y siguen siendo en telecomunicaciones.

Multiprocesador

Permite trabajar con máquinas que poseen más de un microprocesador. En un multiprocesador los procesadores comparten memoria y reloj.

Sistemas operativos desarrollados

Además del Atlas Supervisor y el OS/360, los sesenta marcaron el inicio de UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuario – multitarea desarrollado por los laboratorios Bell de AT&T y programado en PL/1 uno de los pocos SO desarrollados en un lenguaje de alto nivel en aquel tiempo, luego del fracaso del proyecto UNIX comienza a desarrollarse a partir de este a finales de la década.

AÑOS 70

Page 4: Computacion i Temario

Debido al avance de la electrónica, pudieron empezar a crearse circuitos con miles de transistores en un centímetro cuadrado de silicio, lo que llevaría, pocos años después, a producirse los primeros sistemas integrados. Ésta década se podría definir como la de los sistemas de propósito general y en ella se desarrollan tecnologías que se siguen utilizando en la actualidad. Es en los años 1970 cuando se produce el boom de los miniordenadores y la informática se acerca al nivel de usuario. En lo relativo a lenguajes de programación, es de señalar la aparición de Pascal y C, el último de los cuales se creó específicamente para reescribir por completo el código del sistema operativo Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la programación lógica se dio a luz la primera implementación de Prolog, y en la revolucionaria orientación a objetos, Smalltalk.

Inconvenientes de los sistemas existentes

Se trataba de sistemas grandes y costosos, pues antes no se había construido nada similar y muchos de los proyectos desarrollados terminaron con costos muy por encima del presupuesto y mucho después de lo que se marcaba como fecha de finalización. Además, aunque formaban una capa entre el hardware y el usuario, éste debía conocer un complejo lenguaje de control para realizar sus trabajos. Otro de los inconvenientes es el gran consumo de recursos que ocasionaban, debido a los grandes espacios de memoria principal y secundaria ocupados, así como el tiempo de procesador consumido. Es por esto que se intentó hacer hincapié en mejorar las técnicas ya existentes de multiprogramación y tiempo compartido.

Características de los nuevos sistemas

Para solventar los problemas antes comentados, se realizó un costosísimo trabajo para interponer una amplia capa de software entre el usuario y la máquina, de forma que el primero no tuviese que conocer ningún detalle de la circuitería.

Sistemas operativos desarrollados

* MULTICS (Multiplexed Information and Computing Service): Originalmente era un proyecto cooperativo liderado por Fernando Corbató del MIT, con General Electric y los laboratorios Bell, que comenzó en los 60, pero los laboratorios Bell abandonaron en 1969 para comenzar a crear el sistema UNIX. Se desarrolló inicialmente para el mainframe GE-645, un sistema de 36 bits; después fue soportado por la serie de máquinas Honeywell 6180.

Fue uno de los primeros sistemas operativos de tiempo compartido, que implementó un solo nivel de almacenamiento para el acceso a los datos, desechando la clara distinción

Page 5: Computacion i Temario

entre los ficheros y los procesos en memoria, y uno de los primeros sistemas multiprocesador.

* MVS (Multiple Virtual Storage): Fue el sistema operativo más usado en los modelos de mainframes -ordenadores grandes, potentes y caros usados principalmente por grandes compañías para el procesamiento de grandes cantidades de datos- System/370 y System/390 de IBM, desarrollado también por IBM y lanzado al mercado por primera vez en 1974. Como características destacables, permitía la ejecución de múltiples tareas, además de que introdujo el concepto de memoria virtual y finalmente añadió la capacidad de que cada programa tuviera su propio espacio de direccionamiento de memoria, de ahí su nombre.* CP/M (Control Program/Monitor): Desarrollado por Gary Kildall para el microprocesador 8080/85 de Intel y el Zilog Z80, salió al mercado en 1976, distribuyéndose en disquetes de ocho pulgadas. Fue el SO más usado en las computadoras personales de esta década. Su éxito se debió a que era portátil, permitiendo que diferentes programas interactuasen con el hardware de una manera estandarizada. Estaba compuesto de dos subsistemas:o CCP (Comand Control Processor): Intérprete de comandos que permitía introducir los mandatos con sus parámetros separados por espacios. Además, los traducía a instrucciones de alto nivel destinadas a BDOS.o BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a la BIOS.

El hecho de que, años después, IBM eligiera para sus PCs a MS-DOS supuso su mayor fracaso, por lo que acabó desapareciendo.

AÑOS 80

Con la creación de los circuitos LSI -integración a gran escala-, chips que contenían miles de transistores en un centímetro cuadrado de silicio, empezó el auge de los ordenadores personales. En éstos se dejó un poco de lado el rendimiento y se buscó más que el sistema operativo fuera amigable, surgiendo menús, e interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero se volvían más prácticos y simples para los usuarios. En esta época, siguieron utilizándose lenguajes ya existentes, como Smalltalk o C, y nacieron otros nuevos, de los cuales se podrían destacar: C++ y Eiffel dentro del paradigma de la orientación a objetos, y Haskell y Miranda en el campo de la programación declarativa. Un avance importante que se estableció a mediados de la década de 1980 fue el desarrollo de redes de computadoras personales que corrían sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS, escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que hacían uso del Motorola 68000.

Page 6: Computacion i Temario

Apple Macintosh

El lanzamiento oficial se produjo en enero de 1984, al precio de 2495 dólares. Muchos usuarios, al ver que estaba completamente diseñado para funcionar a través de una GUI (Graphic User Interface), acostumbrados a la línea de comandos, lo tacharon de juguete. A pesar de todo, el Mac se situó a la cabeza en el mundo de la edición a nivel gráfico.

MS-DOS

En 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se convirtió en la primera versión de MS-DOS (MicroSoft Disk Operating System). A partir de aquí se sucedieron una serie de cambios hasta llegar a la versión 7.1, a partir de la cual MS-DOS dejó de existir como tal y se convirtió en una parte integrada del sistema operativo Windows.

Microsoft Windows

Familia de sistemas operativos propietarios desarrollados por la empresa de software Microsoft Corporation, fundada por Bill Gates y Paul Allen. Todos ellos tienen en común el estar basados en una interfaz gráfica de usuario basada en el paradigma de ventanas, de ahí su nombre en inglés. Las versiones de Windows que han aparecido hasta el momento se basan en dos líneas separadas de desarrollo que finalmente convergen en una sola con la llegada de Windows XP. La primera de ellas conformaba la apariencia de un sistema operativo, aunque realmente se ejecutaba sobre MS-DOS.

Actualmente existe Windows Vista.

AÑOS 90

GNU/Linux

En 1991 aparece la primer versión del núcleo de Linux. Creado por Linus Torvalds y un sinfín de colaboradores a través de Internet. Este sistema se basa en Unix, un sistema que en principio trabajaba en modo comandos, estilo MS-DOS. Hoy en día dispone de Ventanas, gracias a un servidor grafico y a gestores de ventanas como KDE, GNOME entre muchos. Recientemente GNU/Linux dispone de un aplicativo que convierte las ventanas en un entorno 3D como por ejemplo Beryl. Lo que permite utilizar linux de una forma muy visual y atractiva.

Page 7: Computacion i Temario

1.3. Clasificación de los sistemas operativos.Con el paso de los tiempos los sistemas operativos fueron cambiando de muchas maneras, por ejemplo:

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. Esto trae como resultado que la Unidad Central de Procesamiento (UCP) siempre tenga alguna tarea que ejecutar, aprovechando al máximo su utilización.

Los sistemas operativos que soportan estas multitareas son: UNIX, Windows 95, Windows 98, Windows NT, MAC-OS, OS/2.

Sistema Operativo Mono tareas: los sistemas operativos mono tareas 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. El sistema operativo que soporta el mono tareas es DOS.

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. 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. 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

Page 8: Computacion i Temario

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.

Page 9: Computacion i Temario

1.4. Funcionamiento a nivel general de un sistema operativoUn sistema operativo es la aplicación que controla todos los aspectos de una computadora. Los sistemas operativos más comunes son Windows, UNIX y Macintosh. Para simplificar, el sistema operativo lleva a cabo dos funciones básicas: funciona como administrador de los recursos de hardware y software del sistema; y se ocupa del hardware de modo que las aplicaciones no tengan que ocuparse de todos los aspectos del proceso. Las tareas del sistema operativo se dividen en seis categorías: administración del procesador, administración de la memoria, administración de dispositivos, administración del almacenamiento, interfaz de aplicación e interfaz de usuario.

La administración del procesador consiste en asegurar que todas las aplicaciones y procesos reciban la cantidad de tiempo necesaria del procesador como para funcionar de forma correcta. También consiste en aprovechar la cantidad máxima posible de ciclos del procesador para que todo funcione adecuadamente en conjunto. El sistema operativo utiliza procesos o subprocesos del procesador para llevar a cabo estas funciones y cambia de forma continua entre un proceso y otro a una velocidad de miles de procesos por segundo.

La administración de memoria es el proceso que garantiza que cada proceso tenga la cantidad de memoria suficiente para ejecutar la tarea de modo que los procesos no se quiten memoria unos a otros. Otra función de la administración de memoria es administrar cada tipo de memoria para que se utilice de forma correcta.

Cada pieza de hardware utiliza un controlador, un programa especial, para comunicarse con el sistema. El sistema operativo utiliza los controladores como traductores entre las señales eléctricas del hardware y el código de programación que se encuentra en las aplicaciones. El controlador toma datos del sistema operativo y los pasa al dispositivo y viceversa. El sistema operativo controla este proceso llamando al controlador indicado cuando es necesario.

Del mismo modo que el hardware tiene controladores, las aplicaciones tienen una interfaz de programación de aplicaciones (API, por sus siglas en inglés). Las API permiten a los programadores utilizar partes del sistema operativo y del equipo para llevar a cabo determinadas funciones. El sistema operativo contiene todas las API que son reconocidas por el equipo y juega el papel de intérprete de las API. Envía entonces los datos necesarios para llevar a cabo la función.

El aspecto de la interfaz de usuario del sistema operativo administra la interacción entre el usuario y el equipo. Muchos sistemas operativos utilizan una interfaz gráfica de usuario, es decir que utiliza imágenes e íconos para comunicarse con el usuario. El sistema operativo juega nuevamente el rol de intérprete para establecer la comunicación entre el usuario y el equipo en un idioma que ambos entienden.

Page 10: Computacion i Temario

2. SOFTWARE2.1. Características de un Sistema Operativo.

En general, se puede decir que un Sistema Operativo tiene las siguientes características:

A. Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.

B. Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.

C. 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.

D. 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.

E. Relacionar dispositivos. El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.

F. Organizar datos para acceso rápido y seguro.G. 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.

H. Procesamiento por bytes de flujo a través del bus de datos.I. 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.J. Técnicas de recuperación de errores.K. 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.

L. Generación de estadísticas.M. Permite que se puedan compartir el hardware y los datos entre los usuarios.

2.2. Estudio de los diferentes tipos de Sistemas Operativos.Los sistemas operativos normalmente vienen precargados en cualquier ordenado que compres. La mayoría de las personas utilizan el sistema operativo que viene con el ordenador, siendo posible actualizarlo o incluso substituirlo por otro alternativo. Los sistemas operativos más actuales poseen una interfaz para facilitar la navegación

Los tres sistemas operativos más comunes para los ordenadores personales son el Microsoft Windows, el Apple Mac OS X, y el Linux.

Page 11: Computacion i Temario

Los sistemas operativos modernos utilizan una interfaz gráfica de usuario, o GUI.

Una GUI te permite utilizar tu ratón para clicar en los diferentes iconos, botones, y menús. De manera que todo se muestra claramente en la pantalla usando una combinación de gráficos y textos.

Sistemas operativos de los dispositivos móviles

Los sistemas operativos sobre los que hemos estado hablando fueron diseñados para ser ejecutados en ordenadores portátiles o de mesa. Los dispositivos móviles como los teléfonos, las tabletas y los MP3 o MP4 son diferentes a los ordenadores, así que sus sistemas operativos tienen que ser específicamente diseñados para ellos. Ejemplos de sistemas operativos móviles incluyen Apple iOS, Windows Phone, y Google Android.

2.3. Principales funciones de un Sistema Operativo.Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático:

Suministro de interfaz al usuario. Administración de recursos. Administración de archivos. Administración de tareas. Servicio de soporte y utilidades.

1. Interfaz del usuario. Es la parte del sistema operativo que permite la comunicación entre el usuario y la computadora, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.

2. Administración de recursos. Sirven para administrar los recursos del hardware y de redes de un sistema informático, como la del CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.

3. Administración de archivos. Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas.

4. Administración de tareas. Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.

5. Servicio de soporte y utilerías. Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos

Page 12: Computacion i Temario

trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD producidas por empresas, universidades, administraciones públicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.

2.4. Descripción de los Sistemas Operativos más conocidos.Windows Sistema operativo Windows.Es un sistema operativo desarrollado por Microsoft, para los PC y el más popular en el mercado en la actualidad. Generalmente cuando compramos un ordenador, este trae instalado un sistema operativo Windows. Se llama Windows por su interfaz gráfica de usuario basada en ventanas, que podemos modificar, cambiar de tamaño, moverlas de lugar.Una vez desarrollado el sistema operativo, las compañías van realizando versiones, que son mejoras realizadas que corrigen errores o hacen solamente mejoras de su antecesor. Entre las últimas versiones de Windows , tenemos Windows XP, Windows Vista, Windows 7 y la última que ha lanzado Windows 8.

Sistema operativo Linux.Es el sistema operativo favorito de muchos por la solidez, confiabilidad y seguridad que ofrece a los usuarios. Linux, mejor dicho GNU/Linux, fue desarrollado en 1990 por el informático finlandés Linus Torvalds, que publicó su código como un denominado código abierto, sin restricciones para modificarlo y ampliarlo, el cual es accesible para toda las personas, se puede decir que es libre, esto significa que no tenemos que pagar ningún tipo de licencia, debido a que se distribuye bajo Licencia Pública General (GNU).En la actualidad este sistema operativo ha obtenido un cierto apoyo por parte de la industria, de forma que empresas como IBM lo integran en algunos de sus ordenadores y prestan el soporte técnico correspondiente, normalmente como parte de los sistemas servidores.

Sistema operativo Unix. Es un sistema operativo multitarea y multiusuario, lo cual significa que puede ejecutar varios programas simultáneamente, y que puede gestionar a varios usuarios simultáneamente.

Page 13: Computacion i Temario

Se desarrolló en los laboratorios Bell (por Kernighan & Thompson) en 1969, 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.En este sistema se basan tanto Linux, MacOS, y otros. Sistema operativo ms-dos.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.

Este sistema operativo tuvo una serie de modificaciones hasta llegar a la versión 7.1, a partir de la cual MS-DOS deja de existir como tal y se convierte en una parte integrada del sistema operativo Windows.

Mac OS.Mac OS X es el antiguo nombre de una línea de sistemas operativos gráficos desarrollados y vendidos por la compañía Apple Inc, especialmente para ser usados en computadoras Macintosh y/o dispositivos como el iPhone, el iPod y similares (en estos dispositivos surgió una nueva línea de sistemas operativos de nombre iOS).

Mac OS X es el sucesor del original Mac OS de 1984, primer sistema operativo de Apple. Pero, a diferencia de su predecesor, el Mac OS X está basado en los sistemas operativos Unix. Fue en el año 1997 cuando Steve Jobs, nombrado CEO de Apple, decidió terminar con la versión clásica y crear este nuevo sistema operativo usando tecnología del sistema operativo NEXTSTEP de la compañía NeXT (adquirida por Apple a principios de ese año).

La primera versión fue lanzada en 1999 con el nombre de Mac OS X Server 1.0, seguida por una versión orientada a escritorio, la Mac OS X v10.0 en marzo de 2001.

Las versiones para dispositivos pequeños, como los iPhone y los iPod, son versiones reducidas del sistema operativo.

Versiones de MAC OS XMac OS X v10.1 (Puma) - 25 de septiembre de 2001Mac OS X v10.2 (Jaguar) - 25 de agosto de 2002Mac OS X v10.3 (Panther) - 24 de octubre de 2003 Mac OS X v10.4 (Tiger) - 29 de abril de 2005Mac OS X v10.5 (Leopard) - 26 de Octubre de 2007Mac OS X v10.6 (Snow Leopard) - anunciado el 8 de Junio de 2008, se espera lanzado para septiembre de 2009.

2.5. Programas de Sistema. (Compiladores, cargadores, etc.)

Page 14: Computacion i Temario

Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.

El Software de Sistema se divide en:

1. Sistema Operativo2. Controladores de Dispositivos3. Programas Utilitarios

2.6. Proceso de arranque de una computadora personal.Proceso de Arranque de un Ordenador. El proceso de arranque inicia desde que se pulsa el interruptor de encendido hasta que se carga el sistema operativo, el ordenador realiza una serie de tareas para verificar el buen funcionamiento del hardware instalado. El chequeo inicial que lleva a cabo se denomina post (power on self test) y consiste en una prueba para comprobar que el equipo físico esté bien. Este chequeo se realiza con unos programas que están en la BIOS.

El BIOS es una aplicación (Software) que localiza, reconoce y configura todos los dispositivos de una Placa Base(MB) necesarios para cargar el Sistema operativo en la RAM. Proporciona la comunicación de bajo nivel, el funcionamiento y configuración del Hardware del sistema que, como mínimo, maneja el teclado y proporciona salida básica (emitiendo pitidos normalizados por el altavoz de la computadora si se producen fallos) durante el arranque. El BIOS usualmente está escrito en Lenguaje ensamblador.

Secuencia de arranqueComo se observó el BIOS de sistema es el programa que se corre cuando usted energiza la PC. La secuencia de los pasos de dicho programa son en general similares si bien varía del tipo de fabricante que diseña el BIOS, muy ligado al tipo de tarjeta madre y finalmente a los periféricos que usted tienen enganchado a la PC. Dichos pasos se pudieran resumir.

1. La alimentación de la fuente llega a la tarjeta madre y con ella al sistema completo.

2. Cuando el procesador sale del modo reset el mismo inicia una búsqueda de instrucciones en una dirección alta de memoria, típicamente los últimos 16 bytes del arreglo de memoria ROM.

3. La primera subrutina grabada en el BIOS de una PC recibe el nombre de POST que viene del ingles Power On Self Test ( o test de autochequeo).

4. a vez concluido el POST el BIOS busca la presencia de la tarjeta de vídeo, busca el programa propio que esta tiene grabada en su ROM y le cede el control temporalmente. Este a su vez inicializa la tarjeta de vídeo y es entonces cuando por primera vez aparece información en la pantalla del monitor.

Page 15: Computacion i Temario

5. Luego, retomando el control el BIOS de la PC busca por la presencia de otros dispositivos en la computadora que requieran de programas específicos de inicialización. Por ejemplo los discos duros

6. El BIOS “imprime” en pantalla la información sobre su versión, fabricante, etc.7. El programa inicia chequeos más generales del sistema, como lo es el conteo

completo de la memoria.8. Si el BIOS es PNP compatible, detectara, inicializara y configurara los dispositivos

con esta característica, mostrando en pantalla los mensajes correspondientes.9. GeFinalmente el BIOS pasa el control al dispositivo de booteo. Los BIOS modernos

permiten escoger cual es el dispositivo que iniciara el boot del sistema, ya sea el floppy (ya hoy poco probable), el disco duro o el CDROM. Si el BIOS no encuentra a quien ceder el control del boot generalmente se detiene, mostrando el mensaje correspondiente.neración de un sumario de la configuración de su PC.

10.

3. HARDWARE3.1. Unidad Central de Proceso. (CPU.)

3.1.1.Unidad de Control.3.1.2.Unidad Aritmético-lógica.3.1.3.Memoria principal.

3.2. Dispositivos Periféricos.3.2.1.Memoria Secundaria3.2.2.Dispositivos de Entrada3.2.3.Dispositivos de Salida.3.2.4.Dispositivos de Entrada/Salida

4. SISTEMA OPERATIVO4.1. Introducción a los sistemas4.2. Administración de procesos4.3. Administración del procesador4.4. Administrador de memoria