conceptos básicos - umbral.com.mxumbral.com.mx/_download/material-apoyo/ofi2_b3 qr8.pdf · ......

8
Proyecto: 2 hablando el mismo lenguaje sistema operativo 8 Conceptos básicos Sistema operativo Un sistema 0perativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. En una definición informal es un sistema que consiste en ofrecer una distribución ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten por ellos. A pesar de que todos nosotros usamos sistemas operativos casi a diario, es difícil definir qué es un sistema operativo. En parte, esto se debe a que los sistemas operativos realizan dos funciones diferentes. Proveer una máquina virtual, es decir, un ambiente en el cual el usuario pueda ejecutar programas de manera conveniente protegiéndolo de los detalles y complejidades del hardware. Administrar eficientemente los recursos del computador. El sistema operativo como máquina virtual Una computadora se compone de uno o más procesadores o CPU, memoria principal o RAM, memoria secundaria (discos), tarjetas de expansión (tarjetas de red, módems y otros), monitor, teclado, mouse y otros dispositivos.Es decir, es un sistema complejo. Escribir programas que hagan uso correcto de todos estos componentes no es una tarea trivial. Peor aún si hablamos de uso óptimo. Si cada programador tuviera que preocuparse de, por ejemplo, cómo funciona el disco duro de la computadora, teniendo además siempre presentes todas las posibles cosas que podrían fallar, entonces a la fecha se habría escrito una cantidad bastante reducida de programas. Es mucho más fácil decir escriba “Chao” al final del archivo “datos”’, que: Poner en determinados registros del controlador de disco la dirección que se quiere escribir, el número de bytes que se desea escribir, la posición de memoria donde está la información a escribir, el sentido de la operación (lectura o escritura), además de otros parámetros: Decir al controlador que efectué la operación. Esperar. Decidir qué hacer si el controlador se demora más de lo esperado (¿cuánto es “lo esperado”?). Interpretar el resultado de la operación (una serie de bits). Reintentar si algo salió mal. Además, habría que reescribir el programa si se instala un disco diferente o se desea ejecutar el programa en otra máquina. Usuario Aplicación Hardware Sistema operativo

Upload: vunhi

Post on 30-Apr-2018

224 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Conceptos básicos - umbral.com.mxumbral.com.mx/_download/material-apoyo/OFI2_B3 QR8.pdf · ... Windows 95 de Microsoft ... sistema operativo llamada procesador de comandos o intérprete

Proyecto:

2

hablando el mismo lenguaje sistema operativo8Conceptos básicos

Sistema operativo

Un sistema 0perativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema.

En una definición informal es un sistema que consiste en ofrecer una distribución ordenada y controlada de los procesadores, memorias y dispositivos de E/S entre los diversos programas que compiten por ellos.

A pesar de que todos nosotros usamos sistemas operativos casi a diario, es difícil definir qué es un sistema operativo. En parte, esto se debe a que los sistemas operativos realizan dos funciones diferentes.

Proveer una máquina virtual, es decir, un ambiente en el cual el usuario pueda ejecutar programas de manera conveniente protegiéndolo de los detalles y complejidades del hardware. Administrar eficientemente los recursos del computador.

El sistema operativo como máquina virtual

Una computadora se compone de uno o más procesadores o CPU, memoria principal o RAM, memoria secundaria (discos), tarjetas de expansión (tarjetas de red, módems y otros), monitor, teclado, mouse y otros dispositivos.Es decir, es un sistema complejo. Escribir programas que hagan uso correcto de todos estos componentes no es una tarea trivial. Peor aún si hablamos de uso óptimo. Si cada programador tuviera que preocuparse de, por ejemplo, cómo funciona el disco duro de la computadora, teniendo además siempre presentes todas las posibles cosas que podrían fallar, entonces a la fecha se habría escrito una cantidad bastante reducida de programas.

Es mucho más fácil decir escriba “Chao” al final del archivo “datos”’, que:

• Poner en determinados registros del controlador de disco la dirección que se quiere escribir, el número de bytes que se desea escribir, la posición de memoria donde está la información a escribir, el sentido de la operación (lectura o escritura), además de otros parámetros:

• Decir al controlador que efectué la operación.• Esperar. Decidir qué hacer si el controlador se demora más de lo esperado

(¿cuánto es “lo esperado”?).• Interpretar el resultado de la operación (una serie de bits).• Reintentar si algo salió mal.

Además, habría que reescribir el programa si se instala un disco diferente o se desea ejecutar el programa en otra máquina.

Usuario

AplicaciónHardware

Sistema operativo

Page 2: Conceptos básicos - umbral.com.mxumbral.com.mx/_download/material-apoyo/OFI2_B3 QR8.pdf · ... Windows 95 de Microsoft ... sistema operativo llamada procesador de comandos o intérprete

Ofimática 2

3

También se tendrá que quedó claro que era necesario encontrar algún medio para aislar los programadores de las complejidades del hardware. Esa es precisamente una de las tareas del sistema operativo que puede verse como una capa de software que maneja todas las partes del sistema y hace de intermediario entre el hardware y los programas del usuario. El sistema operativo presenta, de esta manera, una interfaz o máquina virtual que es más fácil de entender y de programar que la máquina “pura”. Además, para una misma familia de máquinas, aunque tengan componentes diferentes (por ejemplo, monitores de distinta resolución o discos duros de diversos fabricantes), la máquina virtual puede ser idéntica: el programador ve exactamente la misma interfaz.

El sistema operativo como administrador de recursos

La otra tarea de un sistema operativo consiste en administrar los recursos de una computadora cuando hay dos o más programas que ejecutan simultáneamente y requieren usar el mismo recurso (como tiempo de CPU, memoria o impresora).

Además, en un sistema multiusuario, suele ser necesario o conveniente compartir, además de dispositivos físicos, información. Al mismo tiempo, deben tenerse en cuenta consideraciones de seguridad: por ejemplo, la información confidencial solo debe ser accesada por usuarios autorizados, un usuario cualquiera no debería ser capaz de sobre escribir áreas críticas del sistema, etcétera. (En este caso, un usuario puede ser una persona, un programa, u otra computadora). En resumen, el sistema operativo debe llevar la cuenta acerca de quién está usando qué recursos; otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados sobre los mismos); y arbitrar en caso de solicitudes conflictivas.

Las tareas que generalmente realiza un sistema operativo son, entre otras:

• Realizar el interfaz sistema-usuario• Compartir los recursos de hardware entre los usuarios• Permitir a los usuarios compartir sus datos entre ellos• Prevenir que las actividades de un usuario no interfieran en las de otros usuarios• Calendarizar los recursos de los usuarios• Facilitar el acceso a los dispositivos de E/S• Recuperarse de fallas o errores• Llevar el control sobre el uso de los recursos

Un sistema operativo está formado por varios programas que en conjunto presentan al usuario una vista integrada del sistema, los componentes principales de un sistema operativo son los siguientes módulos:

• Manejo de procesos• Manejo de E/S• Manejo de Memoria• Manejo del Sistema de Archivos

Page 3: Conceptos básicos - umbral.com.mxumbral.com.mx/_download/material-apoyo/OFI2_B3 QR8.pdf · ... Windows 95 de Microsoft ... sistema operativo llamada procesador de comandos o intérprete

4

El sistema operativo indica a la computadora la manera de utilizar otros programas software y administra todo el hardware, tanto el interno como el externo, que está instalado en la computadora.

Los sistemas operativos pueden ser basados en caracteres o gráficos. Un sistema operativo basado en caracteres, tal como MS-DOS, le permite escribir comandos en un indicador para controlar la computadora. Un interfaz gráfico del usuario, o GUI, le permite enviar comandos a la computadora al hacer clic en iconos o al seleccionar elementos en los menús. Windows 95 cuenta con un GUI.

La mayoría de los sistemas operativos pueden manejar programas de 16 o 32 bits, o ambos. Microsoft Windows 3.x ejecuta únicamente los programas de 16 bits; Windows 95 de Microsoft puede ejecutar ambos programas de 16 o 32 bits.

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 estar conec-tados al mismo tiempo.

• Multiprocesador: deja abrir un mismo programa en más de una CPU. • Multitarea: permite que varios programas se ejecuten al mismo tiempo. • Multitramo: acepta que diversas partes de un solo programa funcionen al mismo tiempo. • Tiempo real: responde a las entradas inmediatamente.

¿Cómo funciona un sistema operativo?

Los 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 se puedes utilizar.

Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan, como Linux, por ejemplo.

¿Cómo se utiliza un sistema operativo?

Un usuario normalmente interactúa con el sistema operativo a través de uno, por ejemplo, el sistema operativo Windows 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.

PropuestaHablando el mismo lenguaje sistema operativo.

Page 4: Conceptos básicos - umbral.com.mxumbral.com.mx/_download/material-apoyo/OFI2_B3 QR8.pdf · ... Windows 95 de Microsoft ... sistema operativo llamada procesador de comandos o intérprete

5

En una plática Mauro le comentó a Yuya que le encanta la Informática y, aunque en la empresa se trabaja con Microsoft, existen empresas como Apple, IBM, Dell, HP, Google (que crean sus propios sistemas o hardware), Lenovo, Asus, Foxconn, etcétera. Y en el software hay empresas como Oracle, Sun, SAP, Symantec, Adobe, hay sistemas operativos como Linux hasta cosas como FreeBSD, Neutrino. Por lo que Yuya ahora reflexiona qué tanto sabe de paquetería y programación, en eso su jefe le pide realizar una base de datos de los proveedores, empresa, representante, dirección y correo electrónico ¿en dónde lo hace?, ¿con qué sistema lo hará?

Definición del proyectoTener al alcance información y el papel de la Ofimática en el mercadeo y en la prestación del servicio.Investigar lugares que proporcionen ejercicios para practicar, complementar con cursos gratuitos en línea

Visita por ejemplohttp://www.flu-project.com/buenas-practicas-para-usuarios-novatosmedios.html

I. Identificación y delimitación del problema

Realiza una base de datos con fuentes bibliográficas obtenidas de las páginas visitadas. Súbela a tu blog, página o bien compártela al correo [email protected]

1. ¿Qué entiendes por sistema?

2. ¿Qué opinas del sistema operativo?

3. ¿Cuáles son los beneficios de contar con una fuente bibliográfica de las

páginas socializadas?

4. ¿Por qué es importante tener esta información?

Page 5: Conceptos básicos - umbral.com.mxumbral.com.mx/_download/material-apoyo/OFI2_B3 QR8.pdf · ... Windows 95 de Microsoft ... sistema operativo llamada procesador de comandos o intérprete

6

II. Recolección, búsqueda y análisis de la informaciónCon todos los proyectos, las prácticas en tu Portafolio de evidencias y las actividades que durante el ciclo escolar haz realizado puedes hacer una base de datos, separando carpetas por grado, maestroa, asignaturas. 1. Investiga más páginas digitales que te proporcionen ejercicios para practicar y

complementa con cursos gratuitos en línea.

Visita por ejemplo

http://www.flu-project.com/buenas-practicas-para-usuarios-novatosmedios.html

III. Construcción de la imagen objetivo 1. Realiza un borrador de la información que tendrá tu base de datos.

Page 6: Conceptos básicos - umbral.com.mxumbral.com.mx/_download/material-apoyo/OFI2_B3 QR8.pdf · ... Windows 95 de Microsoft ... sistema operativo llamada procesador de comandos o intérprete

7

IV. Búsqueda y selección de alternativas

1. Expón y comparte tus trabajos para seleccionar.

2. Ahora dentro de este recuadro dibujen el diseño final.

V. Planeación

Lista de materiales a usar

a)

Lista de herramientas a usar

a)

b) b)

c) c)

d) d)

e) e)

1. En toda planeación es necesario incluir tanto los materiales como las herramientas necesarias a utilizar. Completa la tabla. Completa la tabla.

El proyecto individual o en equipo debe establecer los procesos que se llevaron a cabo, que técnicas, material y herramientas se emplearon en que periodo de inicio, desarrollo, cierre y fecha de entrega.

Page 7: Conceptos básicos - umbral.com.mxumbral.com.mx/_download/material-apoyo/OFI2_B3 QR8.pdf · ... Windows 95 de Microsoft ... sistema operativo llamada procesador de comandos o intérprete

8

Integrante Materiales Actividades Fecha de inicio

Fecha de término

Fecha de entrega

VI. Ejecución de la alternativa seleccionada1. Escriban un listado de las actividades que realizó cada integrante del equipo y el

tiempo que le llevo realizarlas.

VII. Evaluación

1. ¿La idea que se planteó al principio, fue la misma que se utilizó? ¿Por qué?

2. ¿Los materiales que se plantearon al principio fueron las únicas que se

utilizaron? ¿Por qué?

3. ¿Las actividades realizadas fueron equitativas entre los integrantes del equipo?

¿Por qué?

4. ¿Cómo se podría mejorar?

Page 8: Conceptos básicos - umbral.com.mxumbral.com.mx/_download/material-apoyo/OFI2_B3 QR8.pdf · ... Windows 95 de Microsoft ... sistema operativo llamada procesador de comandos o intérprete

9

VIII. Comunicación. Al ir narrando el proyecto realizado es necesario mostrar cada una de las fases utilizando el lenguaje técnico propio a la naturaleza del trabajo realizado.

Elabora tu borrador para la entrega del informe, captúralo utilizando alguna aplicación: procesador de datos, presentaciones visuales y gráficas, etcétera.