Sistema operativo daniela

11
SISTEMA OPERATIVO El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc. Clasificación de los Sistemas Operativos Los sistemas operativos pueden ser clasificados de la siguiente forma: • Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. • Multiprocesador: soporta el abrir un mismo programa en más de una CPU. • Multitarea: Permite que varios programas se ejecuten al mismo tiempo. • Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. • Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real. Cómo funciona un Sistema Operativo Los sistemas operativos proporcionan una plataforma de software

Transcript of Sistema operativo daniela

Page 1: Sistema operativo daniela

SISTEMA OPERATIVO

El sistema operativo es el programa (o software) más importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.

Clasificación de los Sistemas OperativosLos sistemas operativos pueden ser clasificados de la siguiente forma: • Multiusuario: Permite que dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo. • Multiprocesador: soporta el abrir un mismo programa en más de una CPU. • Multitarea: Permite que varios programas se ejecuten al mismo tiempo. • Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo. • Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real. Cómo funciona un Sistema OperativoLos sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.Cómo se utiliza un Sistema OperativoUn usuario normalmente interactúa con el sistema operativo a través de un

Page 2: Sistema operativo daniela

sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla.Ejemplos de Sistema OperativoA continuación detallamos algunos ejemplos de sistemas operativos:Familia Windows • Windows 95• Windows 98• Windows ME• Windows NT• Windows 2000• Windows 2000 server• Windows XP• Windows Server 2003• Windows CE• Windows Mobile• Windows XP 64 bits• Windows Vista (Longhorn) Familia Macintosh• Mac OS 7• Mac OS 8• Mac OS 9• Mac OS XFamilia UNIX • AIX• AMIX• GNU/Linux• GNU / Hurd• HP-UX• Irix• Minix• System V• Solaris• UnixWareSistemas con almacenamiento temporal de E/SLos avances en el hardware crearon el soporte de interrupciones y posteriormente se llevó a cabo un intento de solución más avanzado: solapar la E/S de un trabajo con sus propios cálculos, por lo que se creó el sistema de buffers con el siguiente funcionamiento:• Un programa escribe su salida en un área de memoria (buffer 1).• El monitor residente inicia la salida desde el buffer y el programa de

Page 3: Sistema operativo daniela

aplicación calcula depositando la salida en el buffer 2.• La salida desde el buffer 1 termina y el nuevo cálculo también.• Se inicia la salida desde el buffer 2 y otro nuevo cálculo dirige su salida al buffer 1.• El proceso se puede repetir de nuevo.Los problemas surgen si hay muchas más operaciones de cálculo que de E/S (limitado por la CPU) o si por el contrario hay muchas más operaciones de E/S que cálculo (limitado por la E/S).Sistemas operativos multiprogramadosSurge un nuevo avance en el hardware: el hardware con protección de memoria. Lo que ofrece nuevas soluciones a los problemas de rendimiento:• Se solapa el cálculo de unos trabajos con la entrada/salida de otros trabajos.• Se pueden mantener en memoria varios programas.• Se asigna el uso de la CPU a los diferentes programas en memoria.Debido a los cambios anteriores, se producen cambios en el monitor residente, con lo que éste debe abordar nuevas tareas, naciendo lo que se denomina como Sistemas Operativos multiprogramados, los cuales cumplen con las siguientes funciones:• Administrar la memoria.• Gestionar el uso de la CPU (planificación).• Administrar el uso de los dispositivos de E/S.Cuando desempeña esas tareas, el monitor residente se transforma en un sistema operativo multiprogramado.Componentes de un sistema operativoGestión de procesosUn proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de:• Crear y destruir los procesos.• Parar y reanudar los procesos.• Ofrecer mecanismos para que se comuniquen y sincronicen.La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse. y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.Gestión de la memoria principalLa Memoria es una gran tabla de palabras o bytes que se referencian cada una mediante una dirección única. Este almacén de datos de rápido accesos es compartido por la CPU y los dispositivos de E/S, es volátil y pierde su contenido en los fallos del sistema. El SO es el responsable de:

Page 4: Sistema operativo daniela

• Conocer qué partes de la memoria están siendo utilizadas y por quién.• Decidir qué procesos se cargarán en memoria cuando haya espacio disponible.• Asignar y reclamar espacio de memoria cuando sea necesario.Gestión del almacenamiento secundarioUn sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:• Planificar los discos.• Gestionar el espacio libre.• Asignar el almacenamiento.• Verificar que los datos se guarden en ordenEl sistema de E/SConsiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.Sistema de archivosLos archivos son colecciones de información relacionada, definidas por sus creadores. Éstos almacenan programas (en código fuente y objeto) y datos tales como imágenes, textos, información de bases de datos, etc. El SO es responsable de:• Construir y eliminar archivos y directorios.• Ofrecer funciones para manipular archivos y directorios.• Establecer la correspondencia entre archivos y unidades de almacenamiento.• Realizar copias de seguridad de archivos.Existen diferentes Sistemas de Archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, EXT3, NTFS, XFS, etc.Desde el punto de vista del usuario estas diferencias pueden parecer insignificantes a primera vista, sin embargo, existen diferencias muy importantes. Por ejemplo, los sistemas de ficheros FAT32 y NTFS, que se utilizan fundamentalmente en sistemas operativos de Microsoft, tienen una gran diferencia para un usuario que utilice una base de datos con bastante información ya que el tamaño máximo de un fichero con un Sistema de Archivos FAT32 está limitado a 4 gigabytes, sin embargo, en un sistema NTFS el tamaño es considerablemente mayor.Sistemas de protecciónMecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:• Distinguir entre uso autorizado y no autorizado.

Page 5: Sistema operativo daniela

• Especificar los controles de seguridad a realizar.• Forzar el uso de estos mecanismos de protección.Sistema de comunicacionesPara mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.Programas de sistemaSon aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:• Manipulación y modificación de archivos.• Información del estado del sistema.• Soporte a lenguajes de programación.• Comunicaciones.Gestor de recursosComo gestor de recursos, el Sistema Operativo administra:• La CPU (Unidad Central de Proceso, donde está alojado el microprocesador).• Los dispositivos de E/S (entrada y salida)• La memoria principal (o de acceso directo).• Los discos (o memoria secundaria).• Los procesos (o programas en ejecución).• y en general todos los recursos del sistema.ClasificaciónAdministración de tareas• Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.• Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de S.O. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.Administración de usuarios• Monousuario: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.• Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.

Manejo de recursos

Page 6: Sistema operativo daniela

• Centralizado: Si permite usar los recursos de una sola computadora.• Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de una computadora al mismo tiempo.

TIPOS DE SO

1. Microsoft Windows (conocido simplemente como Windows) es un sistema operativo con interfaz gráfica para computadoras personales cuyo propietario es la empresa Microsoft. Las distintas versiones de Windows, las cuales ofrecen un entorno gráfico amigable y sencillo, ha convertido en Windows en el sistema operativo más utilizado en el mundo. Debido a ello la mayoría de las empresas fabricantes de hardware y software en el mundo tienden a desarrollar sus aplicaciones basadas en dicho sistema. Se trata de software no libre. Windows incorpora, entre otro software, herramientas como Internet Explorer y el Reproductor de Windows Media, los cuales se han convertido en el

Page 7: Sistema operativo daniela

navegador de internet y reproductor multimedia, respectivamente, más populares en el mundo.

Windows NO es un sistema multiusuario porque no permite que más de una persona tenga un entorno de ejecución.

Microsoft Office es una suite ofimática creada por la empresa Microsoft. Herramientas incluidas entre otras: Microsoft Word (procesador de texto)Microsoft Excel (planilla de cálculo u hoja de cálculo)Microsoft PowerPoint (programa de presentaciones)Microsoft Access (programa de bases de datos) Microsoft Outlook (agenda y cliente de correo electrónico)Microsoft Frontpage (editor de páginas web visual)Microsoft Photo Manager (editor fotográfico)Microsoft Publisher (editor para crear varios tipos de publicaciones como tarjetas, pancartas, etc.)Microsoft Project (gestión de proyectos)

Microsoft Word.

Un procesador de textos es un programa informático que nos permite editar, dar formato, grabar y modificar documentos escritos en nuestro computador. Es el actual sustituto de las máquinas de escribir, aunque con mayor capacidad, ya que pueden incluirse imágenes y mezclar otros datos. También son conocidos como procesadores de palabras.

Microsoft Excel

Es un programa es que presenta datos de forma estética: se puede ponerle varios tipos de bordes, usar varios tipos de letra, etc. Puede utilizar hojas para almacenar datos numéricos para ejecutar cálculos con sus datos, se pueden sumar filas y columnas. La utilización de las casillas de excel para realizar evaluaciones de una misma función con diferentes valores, es una de las características principales de está herramienta

Microsoft PowerPoint

Es un programa diseñado para hacer presentaciones prácticas con texto esquematizado, fácil de entender, animaciones de texto e imágenes, imágenes prediseñadas o importadas desde imágenes de la computadora. Se le pueden

Page 8: Sistema operativo daniela

aplicar distintos diseños de fuente, plantilla y animación. Este tipo de presentaciones suele ser muy llamativo y mucho más práctico que los de Microsoft Word.

Microsoft FrontPage

Es un editor HTML y herramienta de administración de páginas web de Microsoft para el sistema operativo Windows. Una desventaja de Frontpage es que posee funciones que SOLO funcionan en Internet Explorer. Microsoft ha dejado de producir FrontPage en 2006, y ofrece actualmente dos productos alternativos, con tecnologías más actualizadas: SharePoint Designer y Expression Web. Este último puede considerarse el sucesor directo de FrontPage.

El HTML, acrónimo inglés de HyperText Markup Language (lenguaje de marcas hipertextuales), lenguaje de marcación diseñado para estructurar textos y presentarlos en forma de hipertexto, que es el formato estándar de las páginas web. Gracias a Internet y a los navegadores del tipo Internet Explorer, Opera, Firefox o Netscape, el HTML se ha convertido en uno de los formatos más populares que existen para la construcción de documentos y también de los más fáciles de aprender.

Microsoft Publisher

Es un programa de auto-edición para realizar diferentes tipos de publicaciones tales como tarjetas personales, diplomas, trípticos, etc. Es usado, principalmente, por aquellos que recién se inician en el campo del diseño.

2. Unix. Es un sistema operativo multitarea y multiusuario, de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricos conectados a la máquina. Antes de que aparecieran las computadoras personales (PC) los sistemas UNIX consistían en una gran computadora central a la que convergían múltiples dispositivos E/S, mediante los cuales distintos usuarios trabajaban simultáneamente (terminales tontas).

3. Linux es la denominación de un sistema operativo tipo-Unix. Es uno de los paradigmas más prominentes del software libre y del desarrollo del código abierto, cuyo código fuente está disponible públicamente, para que cualquier persona puede libremente usarlo, estudiarlo, redistribuirlo y, con los conocimientos informáticos adecuados, modificarlo. Los primeros sistemas Linux se originaron en 1992.

Page 9: Sistema operativo daniela

Software libre (en inglés free software) es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente, pero no hay que asociar software libre a software gratuito, o a precio del coste de la distribución a través de otros medios y aunque conserve su carácter de libre, puede ser vendido comercialmente. Análogamente, el software gratis ogratu ito (denominado usualmente freeware) incluye en algunas ocasiones el código fuente; sin embargo, este tipo de software no es libre en el mismo sentido que el software libre, al menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

OpenOffice.org es una suite ofimática de software libre y código abierto que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo y base de datos. Está disponible para muchas y diversas plataformas, como Microsoft Windows, sistemas de tipo Unix como GNU/Linux.