2. Definición de S. O.
Es un programa o conjunto de programas.
Estos programas trabajan juntos para lograr ciertos objetivos.
Se encarga de gestionar ciertos recursos:
Entrada/salida
Tratamiento de la información
Almacenamiento masivo
Actúa de intermediario entre el hardware y los programas de aplicación.
3. Objetivos de los S. O.
Hacer posible el uso eficiente de los recursos del
sistema:
Actúa coordinando las diferentes velocidades de
funcionamiento de los dispositivos. P. E. Mas velocidad de
procesadores, mas lentitud de periféricos.
Simplificar la operación de trabajo con el hardware:
Generan una máquina virtual: ordenador simplificado en el
que el S. O. Carga con el trabajo de acercamiento al
hardware.
4. Funciones de los S. O.
Asignación de tiempo de CPU:
Planificar las diversas actividades.
Control de recursos:
Asignar recursos de forma racional. P. E. División de la memoria del
ordenador entre los programas, controlar colas de e/s.
Control de entrada/salida:
Gestionar los datos desde y hacia los periféricos.
Control de los errores y protección:
Informar de las situaciones anómalas
Interfaz con el usuario:
Facilita el uso.
Facilidades contables:
Cálculo de costes de uso de CPU.
5. Estructura de un S. O.
Núcleo
Gestión de la memoria
Control de entrada/salida
Gestión de dispositivos de almacenamiento masivo
Asignación de recursos y planificación
Protección
Interfaz de usuario
6. Características de un sistema operativo
Ser fiable, es decir, un sistema operativo no debe tener errores y debe prever todas
las posibles situaciones.
Ser de tamaño pequeño.
Posibilitar y facilitar en lo posible el "diálogo" entre computadora y usuario de la
misma.
Permitir compartir entre varios usuarios los recursos de hardware con que cuenta una
computadora.
Permitir a los usuarios compartir datos entre ellos, en caso necesario.
Facilitar la E/S de los diferentes dispositivos conectados a una computadora.
7. Funciones de un sistema operativo
Las funciones más importantes que debe cumplir un sistema operativo son las
siguientes:
Aceptar los trabajos y conservarlos hasta su finalización.
Detectar errores y actuar de modo apropiado en caso de que se produzcan.
Controlar las operaciones de E/S.
Controlar las interrupciones.
Planificar la ejecución de tareas.
Entregar recursos a las tareas.
Retirar recursos de las tareas.
Proteger la memoria contra el acceso indebido de los programas.
Soportar el multiacceso.
Proporcionar al usuario un sencillo manejo de todo el sistema.
Aprovechar los tiempos muertos del procesador.
Compartir los recursos de la máquina entre varios procesos al mismo tiempo.
Administrar eficientemente el sistema de cómputo como un todo armónico.
8. Evolución de los sistemas operativos
Los sistemas operativos, al igual que el hardware, han sufrido cambios a
través del tiempo, los cuales se pueden agrupar en generaciones. La
evolución del hardware ha marcado el paralelismo de la evolución de
los sistemas operativos.
Primera Generación.
Segunda Generación.
Tercera Generación.
Cuarta Generación.
9. Primera Generación (Finales de la década de los 50's)
En esta década aparecen los sistemas de procesamiento por lotes, donde los trabajos
se reunían por grupos o lotes. Cuando se ejecutaba alguna tarea, ésta tenía control
total de la máquina. Al terminar cada tarea, el control era devuelto al sistema
operativo, el cual limpiaba, leía e iniciaba la siguiente tarea. Aparece el concepto
de nombres de archivo del sistema para lograr independencia de información. Los
laboratorios de investigación de General Motors poseen el crédito de haber sido los
primeros en poner en operación un sistema operativo para su IBM 701.
10. Segunda Generación (Mitad de la década de los 60's)
En esta generación se desarrollan los sistemas compartidos con multiprogramación, en
los cuales se utilizan varios procesadores en un solo sistema, con la finalidad de
incrementar el poder de procesamiento de la máquina. El programa especificaba
tan sólo que un archivo iba a ser escrito en una unidad de cinta con cierto número
de pistas y cierta densidad. El sistema operativo localizaba entonces una unidad de
cinta disponible con las características deseadas, y le indicaba al operador que
montara una cinta en esa unidad.
11. Tercera Generación
En esta época surge la familia de computadores IBM/360 diseñados como sistemas
para uso general, por lo que requerían manejar grandes volúmenes de información de
distinto tipo, lo cual provocó una nueva evolución de los sistemas operativos: los
sistemas de modos múltiples, que soportan simultáneamente procesos por lotes,
tiempo compartido, procesamiento en tiempo real y multiprocesamiento.
12. Cuarta Generación (Mitad de la década de los 70's hasta nuestros días)
Los sistemas operativos conocidos en la época actual son los considerados sistemas de
cuarta generación. Con la ampliación del uso de redes de computadoras y del
procesamiento en línea es posible obtener acceso a computadoras alejadas
geográficamente a través de varios tipos de terminales. Con estos sistemas operativos
aparece el concepto de máquinas virtuales, en el cual el usuario no se involucra con
el hardware de la computadora con la que se quiere conectar y en su lugar el usuario
observa una interfaz gráfica creada por el sistema operativo.
13. Sistemas Operativos Propietarios – Sistemas Operativos Libres
MS-DOS
Windows 1.0
Windows 2.0
Windows 3.0
Windows NT
Windows NT 3.1
Windows NT 3.5
Windows NT 4.0
Windows 95
Windows 98
Windows 2000
Windows ME
Windows XP
Windows Vista
Windows 7
Windows 8
Ubuntu
Mac OSx Lion
Slackware Linux
Debian
Centos
14. Aspecto GNU/Linux Windows
Filosofía El sistema es libre, cualquiera lo puede usar, modificar y distribuir. Pertenece a Microsoft, única compañía que lo puede modificar.
Precio Gratis, tantas licencias como se desee. Según las versiones, cientos de euros, cada licencia.
Desarrollo Miles de voluntarios en todo el mundo, cualquiera puede
participar, pertenece a la "comunidad".
Lo desarrolla Microsoft, que vende algunos datos técnicos relevantes
y oculta otros.
Código fuente Abierto a todos. Secreto empresarial.
Estabilidad Muy estable, es difícil que se quede colgado. Los servidores que lo
usan pueden funcionar durante meses sin parar.
Poco estable, es común verse obligado a reiniciar el sistema. Los
servidores no admiten más allá de un par de semanas sin reiniciar.
Seguridad Extremadamente seguro, tiene varios sistemas de protección. No
existen virus para Linux.
Muy poco seguro, existen miles de virus que atacan sistemas
Windows.
Facilidad de uso En muchas tareas, poca. Día a día mejora este aspecto. Cuando funciona, es muy sencillo de manejar.
Controladores de Hardware Desarrollados por voluntarios; algunos dispositivos no funcionan en
absoluto porque sus fabricantes ocultan los detalles técnicos.
Los fabricantes de dispositivos siempre los venden con controladores
para Windows, todos deben funcionar en pocos momentos.
Difusión Poco extendido en hogares y oficinas, muy extendido en
servidores.
Copa todo el mercado, salvo el de servidores.
Disponibilidad de programas. Existen programas para casi todas las facetas, pero no hay tanta
variedad como los programas para Windows.
Miles y miles de programas de todo tipo que se instalan con facilidad.
Precio de los programas. Existen programas de pago, pero lo más habitual es que sean
libres.
La mayor parte de los programas son de pago.
Comunicación con otros sistemas ope-
rativos.
Lee y escribe en sistemas de archivos de Windows, Macintosh, etc.
Por red, se comunica con cualquier otro sistema.
Sólo lee y escribe sus propios sistemas de archivos, y presenta
incompatibilidades entre algunas de sus versiones.
Windows vs. Linux
15. Cuando se trabaja en una computadora, los datos son convertidos en números dígitos
que, a su vez, son representados como pulsaciones o pulsos electrónicos.
En la actualidad para comunicarnos, expresarnos y guardar nuestra información,
usamos el sistema de numeración decimal y el alfabeto, según se trate de valores
numéricos o de texto. Una computadora como funciona con electricidad, reconoce
dos clases de mensajes: cuando hay corriente eléctrica el mensaje es sí y cuando no
hay corriente, el mensaje es no. Para representar un valor dentro de una
computadora se usa el sistema de numeración binario, que utiliza sólo dos dígitos: el
cero (0) y el uno (1).
La computadora utiliza un conjunto de ocho (8) dígitos binarios (0 y 1) para
representar un carácter, sea número o letra. Cada conjunto de 8 dígitos binarios se
denomina byte y cada uno de los ocho dígitos del byte se llama bit, como
contracción de su nombre en inglés Binary Digit. (formulado por Claude Elwood
Shanon en 1948, que significa “dígito binario”).
Sistemas de medidas de Información
16. El bit es la unidad de medida de información mínima por excelencia. Un bit puede
brindar sólo dos clases de información: prendido – apagado, si – no, uno – cero.
Digitalizar consiste en traducir toda la realidad a unos y ceros. La transición digital se
produce en tanto todos los aspectos de la realidad se convierten en un conjunto de
bits, de manera que puedan ser preservados, manipulados y distribuidos a través de
una herramienta común: la computadora.
Una vez convertidos en bits, la información puede ser procesada y manipulada con
gran rapidez por las computadoras, puede reproducirse infinitamente sin pérdidas de
calidad respecto del original y puede ser transportada y distribuida a la velocidad de
la luz.
En el Sistema Binario sólo se emplean dos dígitos, con dos posibles valores 0 ó 1,
equivalente a encendido – apagado, si – no, etc. En la siguiente tabla se muestra la
comparación entre sistema binario y decimal:
18. Para medir la cantidad de información que se puede almacenar, o que está
almacenado en algún dispositivo, se utilizan los siguientes múltiplos del Byte: La
abreviatura b se utiliza para bits y B para bytes.
* Nibble o cuarteto – Es el conjunto de cuatro bits (1001).
* Byte u octeto – Es el conjunto de ocho bits (10101010).
* Kilobyte (Kb) – Es el conjunto de 1024 bytes (1024*8 bits).210
* Megabytes (Mb) – Es el conjunto de 1024 Kilobytes (10242*8 bits).220
* Gigabytes (Gb) – Es el conjunto de 1024 Megabytes (10243*8 bits).230
* Terabyte (Tb) – Es el conjunto de 1024 Gigabytes (10244*8 bits).240
* Petabyte (Pb) – Es el conjunto de 1024 Terabyte (10245*8 bits)250
* Exabyte(Eb) – Es el conjunto de 1024 Petabyte (10246*8 bits)260
* Zettabyte (Zb) - Es el conjunto de 1024 Exabyte (10247*8 bits)270
* Yottabyte (Yb) - Es el conjunto de 1024 Zettabyte (10248*8 bits)280
19. Componentes del Computador
Las partes principales de una computadora son las siguientes:
Procesador
Memoria
Disco duro
CD y DVD ROM
CD y DVD Burner
Tarjeta de video
Tarjeta de sonido
Monitor
20. Procesador
El cerebro de la computadora es el procesador CPU (Unidad Central de
procesamiento),
La CPU realiza los cálculos y procesamiento del sistema. El procesador
normalmente es el chip mas caro del sistema.
Hay diversas compañías que los fabrican como
AMD
Intel
Cyrix.
Dependiendo del tipo de procesador y velocidad es el rendimiento del
procesador
21. Memoria RAM
Es un tipo de memoria temporal que pierde sus datos cuando se queda sin energía
(por ejemplo, al apagar la computadora), por lo cual es una memoria volátil.
Es donde el computador guarda los datos que está utilizando en el momento
presente. El almacenamiento es considerado temporal por que los datos y
programas permanecen en ella mientras que la computadora este encendida o no
sea reiniciada.
La capacidad de una memoria es la cantidad de datos que puede almacenar,
generalmente se expresa en bytes, KB, MB o GB.
22. Disco duro
El disco duro es el sistema de almacenamiento más importante de
la computadora y en el se guardan los archivos de los programas
como el sistema operativo, las hojas de cálculo, los procesadores de
texto, los juegos, es decir cualquier aplicación
La capacidad del disco duro se mide en gigabytes (GB). Un GB
equivale a 1.024 megabytes (MB) aproximadamente.
23. CD, DVD
Sirve para leer los discos compactos ó DVD (Digital Versatil Disk),
sean estos programas, música o material multimedia (sonidos,
imágenes, textos), como las enciclopedias y los juegos
electrónicos. La velocidad de esta unidad depende de dos
factores: la tasa de transferencia de datos y el tiempo de
acceso.
La tasa de transferencia de datos se refiere a la cantidad de
datos que la unidad de CD ROM puede enviar al PC en un
segundo. Esa tasa se mide en kilobytes por segundo (kbps) y se
indica con un número al lado de un X, por ejemplo: 16X, 24X o
48X. Mientras más X, mayor velocidad.
24. Blu ray
Es un formato de disco óptico de nueva generación de 12 cm de
diámetro (igual que el CD y el DVD) para vídeo de alta definición y
almacenamiento de datos de alta densidad. Su capacidad de
almacenamiento actualmente llega a 50 GB a doble capa y a
25 GB a una capa. La consola de videojuegos PlayStation 3 puede
leer discos de hasta doble capa.
25. Cuando adquirimos una unidad de CD ROM, la X significa la relación de
velocidad que tiene con respecto a los lectores de CDs de audio. Por ejemplo, si
tenemos una lectora 52X, esto significa que leerá los CDs 52 veces más rápido
que lo que un minicomponente (por ejemplo) tarda en leer un CD de audio
26. Tarjeta madre
Es la tarjeta de circuitos que contiene el procesador o CPU, la memoria RAM, los
chips de apoyo al microprocesador y las ranuras de expansión. Estas son las que
permiten insertar, por ejemplo, la tarjeta de sonido (que permite al PC reproducir
sonido), el módem interno (que hace posible navegar por Internet) o la tarjeta
gráfica o de video (que permite mostrar imágenes en la pantalla).
27. Tarjeta de Video
La tarjeta de video, (también llamada controlador de video), es un componente
electrónico requerido para generar una señal de video que se manda a una
pantalla de video por medio de un cable. La tarjeta de video se encuentra
normalmente en la placa de sistema de la computadora o en una placa de
expansión.
La tarjeta gráfica reúne toda la información que debe visualizarse en pantalla y
actúa como interfaz entre el procesador y el monitor; la información es enviada a
éste por la placa luego de haberla recibido a través del sistema de buses.
Actualmente las tarjetas gráficas de las computadoras cuentan también un
acelerador de gráficos.
28. Monitor
Los monitores muestran tanto la información que aportamos,
como la que la computadora nos comunica.
Los actuales monitores de pantalla plana como de pantalla
LCD (Liquid Crystal Display ó TFT) proveen calidad excepcional
a precios muy accesibles. Con un perfil muy esbelto y una
base ergonómica para ajustar su inclinación, los monitores
LCD están diseñados para ahorrar espacio de manera que
tengas una mayor superficie en tu escritorio para trabajar con
comodidad.