Está en la página 1de 54

SISTEMAS OPERATIVOS

1. Conceptos de sistemas operativos

Un sistema operativo es un conjunto de programas informáticos que permite la administración

eficaz de los recursos de una computadora.

Es el software básico de una computadora que provee una interfaz entre el resto de programas

de la computadora, los dispositivos hardware y el usuario.

Todo ordenador debe tener instalado un sistema operativo para poder funcionar. Sin

organización, el funcionamiento de la computadora sería un caos. Cada dispositivo del

hardware, cada aplicación del software y cada componente de la unidad central iría por su

lado y la computadora sería una máquina imposible de manejar.

El sistema operativo se ejecuta en el hardware y da la información necesaria de las demás

aplicaciones.

La diferencia entre el sistema operativo y el hardware es la disponibilidad de cambiar los

estilos de aplicaciones que usa o también la opción de crear una nueva aplicación con las

características de su preferencia.

2. Objetivos de sistemas operativos

El objetivo principal del sistema operativo es poder controlar la ejecución de aplicaciones y

programas y que actúan como interfaz entre aplicaciones y el hardware. Por ello, tenemos

los siguientes objetivos:

 Accesibilidad para el uso del hardware y software del computador

 Aprovechar de la mejor manera los recursos del computador

 Capacidad para evolucionar, mejorando sus funciones sin interferir con su servicio

3. Organización de los sistemas operativos

Consta de cinco niveles, en el primer nivel se encuentra el núcleo (kernel), es la parte

primordial del sistema operativo, administra todo el sistema, sincroniza todos los procesos, a

nivel de núcleo solo se trabaja con procesos.


En el segundo nivel se encuentra el gestor de entrada/salida, que administra los dispositivos

externos a través de sus controladores.

En el tercer nivel se encuentran el gestor de memoria que se encarga de administrar todos

los aspectos relativos a memoria real y memoria virtual.

El cuarto nivel sistema de archivo que se ocupa de administrar los archivos del usuario a

través de una estructura de directorios con algún tipo de organización. Por último, en el

quinto nivel están los procesos que permiten la interacción del usuario con el sistema

operativo; el caparazón (shell) y las órdenes propias del sistema operativo. La comunicación

es entre niveles de forma ascendente o descendente.


Figura 2. Organización. Fuente: Recuperado de https://www.monografias.com/trabajos47/

1.6 Funciones de los sistemas operativos

Sus principales funciones son:

 Interpretar comandos para una interacción entre los usuarios y el computador.

 Gestiona el hardware de la computadora

 Organiza todos los archivos de diversas fuentes ya sea de almacenamiento interno

o externo.

 Gestiona los errores de hardware y la pérdida de datos.

 Sirve de base para diversas marcas de equipos para que así todas las

computadoras funcionen de manera igual.

 Configura el entorno para el uso del software y los periféricos; dependiendo del

tipo de máquina que se emplea, deber establecer en forma lógica la disposición y

características del equipo.


Capítulo II

Historia de los sistemas operativos

Los sistemas operativos han ido evolucionando de igual manera que las computadoras.

Al inicio los sistemas operativos fueron creados para poder controlar eficazmente los

recursos, por lo que las primeras computadoras eran muy costosas y la pérdida de

recursos significaba pérdida de grandes cantidades de dinero

A esta función específica que tenía el sistema operativo se fueron agregando más funciones

que a lo largo de los años se volvieron más importantes, tales como ofrecer un interfaz

más oportuno para los recursos y conveniente para todo tipo de usuarios. También, otra

función del sistema operativo es estar preparado para poder resolver conflictos que se

presenten entre los recursos a utilizarse. A continuación, brevemente se detalla la evolución

del sistema operativo.

2.1 La primera generación (1945-1955): Tubos de vacío y tableros de conmutación

La primera generación (1945-55): Tubos de vacío y tableros de conmutación.

Después del fracaso de los trabajos de Babbage, fueron pocos los avances que se lograron

en la construcción de computadoras digitales hasta la Segunda


Guerra Mundial. A mediados de la década de 1940, Howard Aiken en Harvard, John von

Neumann en el Institute for Advanced Study en Princeton, J. Presper Eckert y William

Mauchley en la University of Pennsylvania y Konrad Zuse en Alemania, entre otros,

lograron construir máquinas calculadoras usando tubos de vacío. Estas máquinas eran

enormes, y ocupaban cuartos enteros con decenas de miles de tubos de vacío, pero eran

mucho más lentas que incluso las computadoras personales más baratas de la actualidad.

En esos primeros días, un solo grupo de personas diseñaba, construía, programaba,

operaba y mantenía a cada máquina. Toda la programación se realizaba en lenguaje de

máquina absoluto, a menudo alambrando tableros de conmutación para controlar las

funciones básicas de la máquina. No existían los lenguajes de programación (ni siquiera los

de ensamblador). Nadie había oído hablar de los sistemas operativos. La forma de

operación usual consistía en que

el programador se anotaba para recibir un bloque de tiempo en la hoja de reservaciones

colgada en la pared, luego bajaba al cuarto de la máquina, insertaba su tablero de

conmutación en la computadora, y pasaba las siguientes horas con

la esperanza de que ninguno de los cerca de 20 000 tubos de vacío se quemara durante

la sesión. Prácticamente todos los problemas eran cálculos numéricos directos, como la

producción de tablas de senos y cosenos.

A principios de la década de 1950, la rutina había mejorado un poco con

la introducción de las tarjetas perforadas. Ahora era posible escribir programas en tarjetas

e introducirlas para ser leídas, en lugar de usar tableros de conmutación; por lo demás, el

procedimiento era el mismo.


Figura 3. La Z4 de Konrad Suze (1942-1945). Fuente: Recuperado de http://www.udg.co.cu/cmap/sistemas_operativos

2.2 La segunda generación (1955-1965): Transistores y sistemas por lotes Aparecen los

transistores, que se introducen dentro de la arquitectura de las computadoras. Desaparecen

las válvulas de vacio, por lo que las computadoras se hacen más pequeñas y de bajo

coste, consumen menos y despiden menos calor.

Las personas encargadas de la utilizacion del sistema informático se dividen

en categorías: el perforador de tarjetas, el operador de consola, etc. En esta generacion

aparece lo que se denomina procesamiento por lotes. Este proceso consiste en que los

datos se introducen en la computadora no de forma manual mediante clavijas, ni mediante

tarjetas perforadoras, sino a través de otro pequeño computador o componente hardware

que previamente ha sido cargado con la información a procesar.

La introducción de datos a procesar en un componente hardware. Este puede ser un soporte

magnético o no. Pueden ser tarjetas perforadoras, cinta perforadora, tambor magnético, etc.

Llevar soporte, cargado con los datos, a la computadora para que los procesara. Se

realizaba el proceso de la informacion, y una vez procesada esta se almacenaba en otro

soporte diferente, magnético o no.


El soporte en el que están los resultados se lleva a otro dispositivo físico distinto a la

computadora, para realizar la generacion de resultados. En esta época las computadoras

seguían siendo muy costosas, por lo que se vio en la necesidad de aprovechar al máximo

sus funciones, por ello se trató de mantener

mayormente ocupada a la computadora.

La solución tomó dos caminos principales. Uno con relación a la eficiencia de la persona

que trabajaba con la computadora, hizo surgir el nuevo trabajo de operador de

computadora, el cual tenía la responsabilidad de mantenerla ocupada todo el tiempo,

disminuyendo los tiempos en que debían permanecer sus componentes inactivos

(principalmente la CPU). Otra persona era el programador, que ya no tendría que

interactuar constantemente con la máquina.

El segundo camino hizo surgir el concepto de lote de tareas (sistemas

batch), que no es más que la agrupación de un conjunto de tareas con requisitos afines,

en una sola tarea. El operador somete la tarea (como un todo) a la computadora y las

salidas se clasifican para enviarla al destino apropiado.

Un ejemplo típico de un lote de trabajo consiste en la compilación de varios programas

con el mismo compilador (Fortran, por ejemplo). Esta solución no resolvía el problema

totalmente. Por ejemplo, si un trabajo se detenía, el operador debía darse cuenta de eso

(observando la consola), determinar si la terminación era normal o anormal, hacer un

vaciado de memoria (si era necesario) para después cargar el lector con el próximo trabajo

y restaurar la

computadora. Durante todo ese tiempo la CPU estaba inactiva y ese era un tiempo muy

grande para el costo de la computadora.

Para aliviar la situación anterior, se introdujo el concepto de secuencia automática de

trabajo y en ese instante surgió, realmente, el primer sistema


operativo rudimentario. La solución consistía en tener cargado un pequeño programa llamado

monitor residente que se encargara de transferir el control de

un trabajo a otro en forma automática. Este sistema operativo rudimentario tomaba

el control cuando la computadora se encendía y se lo transfería a un programa,

el cual debía devolver el control al sistema operativo al terminar para que de nuevo el

sistema operativo le transfiriera el control a otro programa y así hasta terminar.

Para hacer esas tareas surgió un lenguaje de control de tareas, o JCL por sus siglas en

inglés (Job Control Language). Con el fin de indicar al sistema operativo la secuencia de

trabajos se introdujeron tarjetas de control especiales que especificaban dicha secuencia.

El problema que debían resolver los sistemas operativos de tratamiento por lotes está

relacionado con el logro de una mejor eficiencia, reduciendo al máximo

el tiempo de espera que provoca el cambio manual de tareas, para lo cual se necesitó el

monitor residente. Aun así, quedaba un problema que se relaciona con la reducida

velocidad de los equipos periféricos con relación a la CPU, para lo cual se buscó una

alternativa que pudiera disminuir el tiempo que debe esperar la CPU por una entrada o

salida que necesita hacer.

2.3 La tercera generación (1965-1980): Circuitos integrados y multiprogramación

En la década del 60 se ofrecían en el mercado dos líneas de productos distintas e

incompatibles. Se tenía las computadoras científicas hechas a gran escala, que se usaban

para cálculos numéricos en la ciencia e ingeniería. Por otro lado, se tenía las

computadoras comerciales que se usaban en los bancos y empresas.


Para los fabricantes de computadoras les pareció muy difícil la situación, ya que los costos

eran elevados y también los clientes que se iniciaban con una computadora pequeña luego

requerían una con mayor almacenamiento y rapidez.

Ante estos problemas, la empresa IBM introdujo al mercado la System/360, tratando así de

resolver los problemas de los usuarios.

La computadora System/360 poseía un software compatible. Las máquinas diferían solo en

el precio y el rendimiento (memoria máxima, velocidad del procesador, número de

dispositivos de E/S permitidos, etc.). Puesto que todas las máquinas tenían la misma

arquitectura y conjunto de instrucciones, los programas escritos para una máquina podían

ejecutarse en todas las demás. Asimismo, la

360 estaba diseñada para manejar computación tanto científica como comercial. En los

años subsecuentes IBM produjo sucesoras comparables a la línea 360, usando tecnología

más moderna, conocidas como series 370, 4300, 3080 y 3090.

La 360 de IBM fue la primera línea principal de computadoras que utilizó los circuitos

integrados, lo que proporcionó una gran ventaja en el precio y desempeño con respecto a

las máquinas de la segunda generación, construidas a partir de transistores individuales. Se

trabajó con un sistema operativo enorme y extraordinariamente complejo.

A pesar de su enorme tamaño y sus problemas, el sistema operativo de la línea IBM 360

y los sistemas operativos similares de esta generación, producidos por otros fabricantes de

computadoras, realmente pudieron satisfacer en forma razonable a la mayoría de sus

clientes. También popularizaron varias técnicas fundamentales, ausentes de los sistemas

operativos de la segunda generación, de las cuales la más importante era la de

multiprogramación.
A pesar de su enorme tamaño y de sus problemas, OS/360 y los sistemas operativos de

tercera generación parecidos a él, producidos por otros fabricantes de computadoras,

lograron satisfacer a sus clientes en un grado razonable. Tal vez la más importante de

ellas haya sido la multiprogramación. En los cálculos científicos, con gran uso de CPU, la

E/S es poco frecuente, así que el tiempo desperdiciado no es significativo.

En el procedimiento de datos comerciales, el tiempo de espera por E/S puede ser el

80090% del tiempo total, de modo que algo debía hacerse para evitar que la CPU

estuviera ociosa tanto tiempo.

La solución a la que se llegó fue dividir la memoria en varias secciones, con un trabajo

distinto en cada partición, como se muestra en la Figura 6. Mientras un trabajo estaba

esperando que terminara su E/S, otro podía estar

usando la CPU. Así se podían tener en la memoria principal suficientes trabajos a la vez,

la CPU podía mantenerse ocupada casi todo el tiempo. Tener múltiples trabajos en la

memoria a la vez requiere hardware especial para proteger cada trabajo contra el espionaje

o por parte de los demás, pero la 360 y otros sistemas de tercera generación estaban

equipados con este hardware.


Figura 4. Particiones de la memoria. Fuente: Recuperado de https://i2.wp.com/www.kigaricyd.com/

Otra característica en los sistemas operativos de la tercera generación era la capacidad de

leer trabajos de las tarjetas al disco tan pronto como se llevaban al cuarto de

computadoras. Luego, cada vez que un trabajo terminaba su ejecución,

el sistema operativo podía cargar un nuevo disco en la partición que había quedado vacía

y ejecutarlo. Esta técnica se llama spoolling (de “operación simultánea de periféricos en

línea”) y también se usaba para la salida con spoolling.

Aunque los sistemas operativos de la tercera generación se adaptaban bien a los cálculos

científicos extensos y sesiones masivas de procedimientos de datos comerciales, seguían

siendo básicamente sistemas por lotes. Con los sistemas de tercera generación, el tiempo

entre la presentación de un trabajo y la obtención

de salidas a menudo era de varias horas.

Este deseo de respuesta rápida preparó el camino para el tiempo compartido, una variante

de la multiprogramación, en la que cada usuario tiene una terminal en línea. En un sistema

de tiempo compartido, si 20 usuarios

ingresan en el sistema y 17 de ellos están pensando, hablando o tomando café, la


CPU puede asignarse por turno a los tres trabajos que requieren servicio. La computadora

puede proporcionar servicio rápido interactivo a varios usuarios y tal vez también trabajar

con trabajos de lote grandes en segundo plano cuando la CPU está ociosa.

2.4 Cuarta generación (1980 - presente): Computadoras personales

Con la intervención de los circuitos integrados a gran escala (LSI), los chips que contienen

miles de transistores en un cm2 de silicio, nació la era de la

computadora personal. En términos de arquitectura, las computadoras personales no eran

muy diferentes de las minicomputadoras de la clase PDP-11, pero en

términos de precio sí que eran muy diferentes. Si bien la minicomputadora hacía posible

que un departamento de una compañía o universidad tuviera su propia computadora, el chip

microprocesador permitía que un solo individuo tuviera su propia computadora personal. Las

computadoras personales más potentes empleadas por empresas, universidades e

instalaciones del gobierno suelen llamarse estaciones de trabajo, pero en realidad solo son

computadoras personales grandes. Por lo regular, estas máquinas están interconectadas

mediante la red.

La amplia disponibilidad de la potencia de cómputo, sobre todo la potencia de cómputo

altamente interactiva casi siempre acompañada por excelentes gráficos, dio pie al

crecimiento de una importante industria productora de software para computadoras

personales. Una buena parte de este software era amistoso con el usuario, lo que

significaba que tenía la mínima intención de aprender. Sin duda, esto representaba un

cambio drástico respecto al OS/360, cuyo lenguaje de control de trabajos, JCL.


Dos sistemas operativos dominaron inicialmente el campo de las computadoras personales y

las estaciones de trabajo: MS-DOS de Microsoft y UNIX. MS-DOS se usaba ampliamente

en la IBM PC y otras máquinas basadas

en la CPU Intel 8088 y sus sucesoras, la 80286, 80386 y 80486 (que en adelante

llamaremos la 286, 386 y 486, respectivamente) y más tarde la Pentium y Pentium

Pro.Aunque la versión inicial de MS-DOS era relativamente primitiva, versiones sucesivas

subsecuentes incluyeron características más avanzadas, muchas de ellas tomadas de UNIX.

El sucesor de Microsoft para MS-DOS, Windows, originalmente se ejecutaba sobre MS-DOS

(es decir, era más un Shell que un verdadero sistema operativo), pero a partir de 1995 se

produjo una versión autosuficiente de Windows, Windows 95®, de modo que ya se

necesitaba MS- DOS para ayudarlo. Tenemos otros sistemas operativos de Microsoft: Windows

XP, Windows NT, Windows 8 o recientemente Windows 10.

El otro competidor importante era UNIX, que dominaba en las estaciones de trabajo y otras

computadoras del extremo alto, como los servidores de red. UNIX es popular sobre todo en

máquinas basadas en chips RISC de alto rendimiento. Estas máquinas por lo regular tienen

la potencia de cómputo de una minicomputadora, a pesar de estar dedicadas a un solo

usuario, por lo que resulta lógico que estén equipadas con un sistema operativo diseñado

originalmente para minicomputadoras. En la actualidad Linux es un sistema operativo basado

en UNIX, es el principal sistema operativo instalado en este tipo de computadoras.

Una tendencia interesante que apareció a mediados de la década de 1980 fue el

crecimiento de redes de computadoras personales en las que se ejecuten sistemas

operativos de red o sistemas operativos distribuidos (Tanenbaum, 1995).

En un sistema operativo de red, los usuarios están conscientes de la existencia de


múltiples computadoras y pueden ingresar en máquinas remotas y copiar archivos de una

máquina a otra. Cada máquina ejecuta su propio sistema local y también su propio usuario

o usuarios locales.

Los sistemas operativos de red no son fundamentales distintos de aquellos para un solo

procesador. Obviamente, estos sistemas necesitan un controlador de

la interfaz con la red y software de bajo nivel para operarlo, así como programas para

realizar inicios de sesión remotos y acceso de archivos remotos, pero estas adiciones no

alteran la estructura esencial del sistema operativo.

Un sistema operativo distribuido, en cambio, presenta el mismo aspecto a los usuarios que

un sistema tradicional de un solo procesador, aunque en realidad

se compone de múltiples procesadores. Los usuarios no deben enterarse de en dónde se

están ejecutando sus programas o almacenando sus archivos, pues de todo eso debe

encargarse el sistema operativo automática y eficientemente.

2.5 Historia de Minix

Andrew S. Tanenbaum, en 1987, decidió escribir un nuevo sistema operativo desde cero

que fuera compatible con UNIX desde el punto de vista del usuario, pero completamente

distinto en su interior. Al no utilizar ni una sola línea del código de AT&T, este sistema

evita las restricciones de la licencia, así que puede usarse en clase o para estudio

individual.

El sistema de archivo MINIX, por ejemplo, no forma parte del sistema operativo, sino que

se ejecuta como programa de usuario. Otra diferencia es que UNIX se diseñó de modo

que fuera eficiente; MINIX se diseñó pensando en que fuera comprensible (hasta donde

pueda ser comprensible cualquier programa que


ocupa cientos de páginas). El Código de MINIX, por ejemplo, incluye miles de comentarios.

Al igual que UNIX, MINIX se describió en el lenguaje de programación C y se pretendía

que fuera fácil transportándolo a diversas computadoras. La implementación inicial fue para

IBM PC, porque esta computadora se usa ampliamente. Subsecuentemente, se llevó a las

computadoras Atari, Macintosh y SPARC. Acorde con la filosofía de que “lo pequeño es

hermoso”, MINIX originalmente no requería siquiera un disco duro para ejecutarse, lo que

ponía al alcance del presupuesto de muchos estudiantes (aunque puede parecer asombroso

ahora, a mediados de la década de 1980, cuando MINIX vio por primera vez la luz, los

discos duros aún eran una novedad de precio elevado). Al crecer MINIX

en funcionalidad y tamaño, llegó al punto en que se hizo necesario un disco

duro, pero en concordancia con la filosofía de MINIX basta con una partición de

30 megabytes. En contraste, algunos sistemas UNIX comerciales ahora recomiendan una

partición de disco de 200 MB como mínimo indispensable.

Para el usuario medio sentado ante una IBM PC, ejecutar MINIX es similar a ejecutar

UNIX. Muchos de los programas básicos, como cat, grep, is, make y el Shell están

presentes y desempeñan las mismas funciones que sus contrapartes de UNIX. Al igual que

el sistema operativo mismo, todos estos programas de utilería fueron reescritos

completamente desde cero por el autor, sus estudiantes y algunas otras personas

dedicadas.

2.6 Historia de Linux

En 1991, con 23 años, un estudiante de informática de la Universidad de Helsinki

(Finlandia) llamado Linus Torvalds se propone como entretenimiento hacer un


sistema operativo que se comporte exactamente igual al sistema operativo UNIX, pero que

funcione sobre cualquier ordenador compatible PC. Posteriormente Linus tuvo que poner

como requisito mínimo que el ordenador tuviese un procesador i386, ya que los

ordenadores con CPU más antiguas no facilitaban el desarrollo de un sistema operativo

compatible con UNIX.

Un factor decisivo para el desarrollo y aceptación de Linux va a ser la gran expansión de

Internet. Precisamente, Internet facilitó el trabajo en equipo de todos los que quisieron

colaborar con Linux y fueron aportando todos los programas que vienen con UNIX.

Linux no pretendía crear todos los programas que vienen con unix, pues su objetivo

fundamental era crear un núcleo del sistema operativo que fuera

totalmente compatible con el de UNIX y que permitiera ejecutar todos los programas

gratuitos compatibles UNIX desarrollados por la Free Software Foundation (fundada por

Richard Stallman) que vienen con licencia GNUF.1.

Esta licencia impide poner precio a los programas donados a la comunidad científica por

sus propietarios (programas libres) y obliga a que, si se escriben nuevos programas

utilizando código de programas libres, estos sean también libres.

Linux anunció la primera versión oficial de Linux (versión 0.02). Con esta versión Linux

pudo ejecutar Bash (GNU Bourne Again Shell) y gcc (El

compilador GNU de C). Desde aquel entonces se han hecho muchísimas versiones con

ayuda de programadores de todo el mundo.

Linux es un sistema operativo compatible con Unix. Sus dos características principales y

que los diferencian del resto de los sistemas operativos que encontramos en el mercado

son:
Es un software libre, esto significa que no tenemos que pagar por el uso del mismo. El

sistema viene acompañado del código fuente (el sistema lo forman

el núcleo del sistema (kernel) más un gran número de librerías que hacen posible su

utilización).

Las plataformas en las que en un principio se puede utilizar Linux son: Pentium, Pentium

Pro, Pentium II/III/IV, Amiga y Atari. También existen versiones para su utilización en otras

plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.

En los últimos tiempos, ciertas casas de software comercial han empezado a distribuir sus

productos para Linux y la presencia del mismo en empresas

aumenta rápidamente por la excelente relación calidad-precio que se consigue con

Linux.
Capítulo III Características de los sistemas operativos

Los sistemas operativos poseen las siguientes características generales:

 Idóneo: El sistema operativo hace más conveniente el uso de las computadoras.

 Eficaz: El sistema operativo permite un mejor uso de todos los recursos de las

computadoras

 Evolucionable: El sistema operativo está en constante desarrollo, por lo que

se realizan pruebas de nuevas funciones sin interferir con el servicio.

 Encargado de administrar el hardware: El sistema operativo se encarga de optimizar

los recursos de la computadora, este distribuye la asignación del procesador para compartir

los recursos.

 Organiza los datos para un acceso rápido y seguro.

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

 Procesa los bytes de flujo a través del bus de datos.


 Facilita las entradas y salidas: Un sistema operativo da la facilidad al usuario para

un mejor acceso y manejo de los dispositivos de entrada/salida de la computadora.


Capítulo IV

Clasificación de los sistemas operativos

4.1 Sistemas operativos por servicios

4.1.1 Por el número de usuarios.

Monousuarios: Los sistemas operativos monousuarios son aquellos que soportan a un

usuario a la vez, sin importar el número de procesadores que tenga la computadora o el

número de procesos o tareas que el usuario pueda ejecutar en

un mismo instante de tiempo.

Los sistemas operativos monousuario son DOS e incluso Windows XP y sus predecesores.

Multiusuarios: Los sistemas operativos multiusuarios son capaces de dar servicio a más de

un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o

por medio de sesiones remotas en una red de comunicaciones.

No importa el número de procesadores en la máquina ni el número de procesos que cada

usuario puede ejecutar simultáneamente. Los sistemas operativos multiusuario son LINUX,

Windows Server 2003 y sus posteriores.


4.1.2 Por el número de las tareas.

Monotareas.

Los sistemas operativos monotareas 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. Puede darse el caso de un

sistema multiusuario y monotarea a la vez, este permite varios usuarios al mismo tiempo,

pero cada usuario realiza una solo tarea.

Por ejemplo, cuando la computadora está imprimiendo un documento, no puede iniciar otro

proceso ni responder instrucciones hasta que se termine la impresión. El sistema

operativo que soporta el monotarea es el DOS.

4.1.3 Por el nivel de sus procesadores.

Uniprocesador.

Un sistema operativo uniproceso es aquel que es capaz de manejar solamente un

procesador de la computadora, de manera que si la computadora tuviese más de uno le

sería inútil; por ejemplo, los sistemas de

el DOS y MacOS.

Multiproceso.

Un sistema operativo multiproceso posee varios procesadores, el cual es capaz de usarlos

todos para distribuir su carga de trabajo.

Generalmente estos sistemas trabajan de dos formas: simétrica o asimétricamente. Cuando

se trabaja de manera asimétrica, el sistema operativo selecciona a uno de los

procesadores, el cual jugará el papel de procesador maestro y servirá como pivote para

distribuir la carga a los demás procesadores, que reciben el nombre de esclavos.


Como se trabaja de manera simétrica, los procesadores o partes de ellos (threads - hilos)

son enviados indistintamente a cualquiera de los procesadores disponibles, teniendo,

teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.

Se dice que un thread es la parte activa en memoria y corriendo de un proceso, lo cual

puede consistir de un área de memoria, un conjunto de registros con valores específicos, la

pila y otros valores de contexto.

4.2 Sistemas operativos por la forma de ofrecer servicios

Esta clasificación también se refiere a una visión externa, que en este caso se refiere a la

del usuario, el cómo acceder a los servicios. Bajo esta clasificación

se pueden detectar los siguientes tipos principales:

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


4.2.2 Sistemas operativos distribuidos.

Este sistema operativo permite distribuir trabajos, tareas o procesos entre un conjunto de

procesadores.

Existen dos esquemas básicos de estos. Un sistema fuertemente acoplado es 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.

Entre los diferentes sistemas operativos distribuidos que existen tenemos los siguientes:

Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.

4.2.3 Sistemas operativos por lotes.

Este sistema operativo realiza sus procesamientos de gran cantidad de trabajos con poca

interacción de los usuarios y los programas que se estén ejecutando. Este se encarga de

organizar todos los trabajos comunes para realizarlo al mismo tiempo y así disminuir el

tiempo de espera.

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 de

la ejecución de los trabajos.

Los sistemas operativos que soportan por lotes son el SCOPE, DC6600 y

el EXEC II para el UNIVAC 1107.

4.2.4 Sistemas operativos de tiempo real.

Este sistema operativo de tiempo real es aquel 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.

4.2.5 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 el mismo. Los

sistemas operativos que soportan el tiempo compartido son MUltics, OS/360

y DEC-10.

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


4.3 Sistemas operativos más populares.

Por lo que se refiere a los sistemas operativos más usados en el Perú y el mundo,

podríamos mencionar:

4.3.1 Microsoft Windows.

Microsoft es el gigante informático que produce y comercializa Windows, el

Sistema operativo que usa el 90% de los ordenadores personales del mundo.

Es decir, Windows es el estándar de facto que cubre la gran mayoría de necesidades del

usuario medio con respecto a escribir documentos, navegar por Internet, escuchar música,

ver películas, retocar fotografías digitales o disfrutar de los últimos juegos. Ante todo,

Windows es fácil de usar y configurar, sin necesidad de poseer conocimientos informáticos

avanzados.

Además, los programas que se comercializan disponen de una versión para Windows, tiene

frecuentes cuelgues (sobre todo en versiones anteriores de las XP) y respecto a la

seguridad existen muchos virus que aprovechan los fallos del sistema. Actualmente, su

última versión es el Windows 10.

Figura 5. Evolución de Windows. Fuente: Recuperado de https://www.slideshare.net/Alej


4.3.2 Mac OS (Macintosh Operating System).

Mac OS es considerado por muchos expertos el sistema operativo más sencillo de utilizar,

más innovador y de estética más cuidada. Es decir, es un sistema muy fácil de usar y

que siempre ha alardeado de que hasta un niño puede utilizarlo sin dificultades.

En el caso de su última versión, Mac Os X, es radicalmente distinta a las anteriores. Con

ella ha ganado en estabilidad, seguridad y ausencia de virus. El número de programas

disponibles para esta plataforma son menores a Microsoft, aunque cumple con las

necesidades de cualquier usuario doméstico o profesional.

En efecto, es en el retoque, la producción y edición de música, fotografías y videos donde

este sistema tiene su punto fuerte.

Figura 6. Escritorio de Mac OS X. Fuente: Recuperado de http://www.pearpc.org/images/desktop


4.3.3 Linux

Linux es el sistema operativo preferido de los profesionales de la

informática y de Internet, ofrece potencia, estabilidad, seguridad contra virus y sirve para

realizar cualquier trabajo. Linux es un sistema operativo libre y gratuito.

Para poder utilizar se necesita conocimientos técnicos para realizar algunas tareas. Sin

embargo, sus últimas versiones son bastantes amigables, por lo que han empezado a ser

empleadas por usuarios domésticos y ofimáticos.

En cuanto a la colección de programas disponibles en algunas áreas (juegos o aplicaciones

multimedia), es de poca calidad, aunque mejora día a día. A la

hora de instalar nuevos periféricos, el proceso también se complica: mientras que

en Windows y Mac OS es casi automático, en Linux suele ser necesario realizar alguna

configuración manual.

No obstante, Linux es un sistema que ha sido desarrolladovoluntariamente por

programadores de todo el mundo, de ahí que sea libre y gratuito. Su versión más popular es

el Ubuntu.

Figura 7. Versiones más populares de Linux. Fuente: Recuperado de https://gutl.jovenclub.cu/wp-


content/uploads/2013/08/distros.jpg
Figura 8. Interfaz gráfica de Linux. Fuente: Recuperado de lhttps://www.muycomputer.com/wp-
content/uploads/2014/0todas-las-aplicaciones.jpg

4.3.4 Sistemas operativos Familia Solaris.

El primer sistema operativo de Sun nació en 1983 y se llamó inicialmente SunOS. Estaba

basado en el sistema UNIX BSD, de la Universidad de Berkeley, del cual uno de los

fundadores de la compañía fue programador en sus tiempos universitarios.

Características:

 La compatibilidad es la condición que hace que un programa y un sistema,

arquitectura o aplicación logren comprenderse correctamente tanto directa o indirectamente

(mediante un algoritmo).

 La portabilidad se define como la característica que posee un software para

ejecutarse en diferentes plataformas.

 La escalabilidad de un sistema que indica su habilidad para manejar el crecimiento

continuo de trabajo de manera fluida.

 La interoperabilidad es la facilidad de interactuar con uno o más sistemas

específicos.
Figura 9. Interfaz gráfica del sistema operativo Solaris. Fuente: Recuperado de
http://www.informaticamoderna.com/Sist_Ope.htm

4.3.5 Sistemas operativos para teléfonos móviles.

Un sistema operativo móvil es un conjunto de programas de bajo nivel que permite la

abstracción de las peculiaridades del hardware específico del teléfono móvil y provee

servicios a las aplicaciones móviles que se ejecutan sobre él. Al igual que los PC que

utilizan Windows, Linux o Mac OS, los dispositivos

móviles tienen sus sistemas operativos como:

Android: Android es un sistema operativo móvil, sin duda el líder del mercadomóvil en

sistemas operativos. Está basado en Linux. Fue diseñado originalmente para cámaras

fotográficas profesionales, luego fue vendido a Google y modificado para ser utilizado en

dispositivos móviles como los teléfonos inteligentes y luego en tabletas, como es el caso

del Galaxy Tab de Samsung. El desarrollador de este sistema operativo es Google,

actualmente en su versión Android 8.0 Oreo.


Android Inc: es la empresa que creó el sistema operativo móvil. Se fundó

en 2003 y fue comprada por Google en el 2005, para luego, en el 2007, ser lanzado al

mercado. Su nombre se debe a su inventor: Andy Rubin. Originalmente era un sistema

pensado para las cámaras digitales.

Android está basado en Linux, disponiendo de un Kernel en este sistema y utilizando una

máquina virtual sobre este Kernel, que es la responsable de convertir el código escrito en

Java de las aplicaciones a código capaz de comprender el Kernel.

Una de las grandes cualidades o características de este sistema operativo es su carácter

abierto. Android se distribuye bajo dos tipos de licencias: una que abarca todo el código

del Kernel y que es GNU GPLv2 (implica que su código

se debe poner al alcance de todos y que todos podremos hacer con este código lo que

nos parezca oportuno: modificarlo, ampliarlo, recortarlo; pero siempre estaremos en la

obligación de volver a licenciarlo con las misma licencia). Google también, por supuesto,

tiene otra licencia para el resto de componentes del

sistema que se licencia bajo APACHE v2 (implica que este código se pueda distribuir para

ser modificado y usado a antojo del que lo utilice, pero a diferencia del primer caso, las

modificaciones y el código resultante no es obligatorio el licenciarlo bajo las mismas

condiciones en las que se encontraba).

iOS (Sistemas Operativos): Es un sistema operativo móvil de la multinacional Apple Inc.

Originalmente fue desarrollado para el iPhone (iPhone OS), después se ha usado en

dispositivos como el iPod touch y el iPad. No permite la instalación de iOS en hardware

de terceros. Actualmente es el segundo sistema operativo móvil más utilizado del mundo.

Su simplicidad y optimización son sus pilares para que millones de usuarios se decanten

por iOS,
en lugar de escoger otras plataformas que necesitan un hardware más potente para mover

con fluidez el sistema operativo. Cada año Apple lanza una gran actualización de iOS, que

suele traer características exclusivas para los dispositivos más punteros que estén a la

venta en ese momento.

La última versión del sistema operativo es iOS 12, aparecida en junio de

2018, que sustituye a iOS 11 con el objetivo principal de mejorar la experiencia del usuario.

Windows Phone: Es un sistema operativo móvil desarrollado por Microsoft como sucesor de

Windows Mobile. A diferencia de su predecesor, fue enfocado en

el mercado de consumo en lugar del mercado empresarial.

Con Windows Phone, Microsoft ofreció una nueva interfaz de usuario que integra varios de

sus servicios propios como OneDrive, Skype y Xbox Live en el sistema operativo. Compitió

directamente contra Android de Google y iOS de Apple. Su última versión fue Windows

Phone 8.1, lanzado el 14 de abril de

2014.

Debido a la evidente fragmentación de sus sistemas operativos, Microsoft anunció en enero

de 2015 que daría de baja a Windows Phone, para enfocarse en

un único sistema más versátil denominado Windows 10 Mobile, disponible para todo tipo de

plataformas (teléfonos inteligentes, tabletas y computadoras). Está diseñado para ser similar

a las versiones de escritorio de Windows estéticamente

y existe una gran oferta de software de terceros disponible para Windows Phone, la cual se

puede adquirir a través de la tienda en línea de Windows Store para móviles.


Capítulo V Aplicaciones

Para entender con exactitud el significado de aplicaciones, tenemos que conceptuar lo que

es software.

Software: Se puede entender como un conjunto o serie de instrucciones efectuadas para el

funcionamiento del hardware de las computadoras. Hay de tipos principales de software:

software de sistemas y software de aplicaciones.

Software de sistemas (parte del sistema operativo): Manipulan recursos de hardware de

computadoras. Este ofrece funciones y limitaciones dentro de las cuales puede operar el

software de la aplicación. A diferencia del hardware, el

cual puede diseñarse y fabricarse en líneas de ensamble automatizadas, el software debe

programarse manualmente. Estos son: panel de control, administradores de tareas,

administradores de dispositivos (entrada y salida), cortafuegos, desfragmentador de discos

duros, entre otros.

Software de aplicaciones (independiente del sistema operativo): El Software de Aplicación

son los programas diseñados para o por los usuarios a fin de facilitar la realización de tareas

específicas en la computadora. Podría definirse una ampliación como término “compatible”.

Esto quiere decir que no cualquier


aplicación funcionará con cualquier sistema operativo. Así, por ejemplo, el procesador de

textos de la empresa Microsoft funcionará correctamente con el sistema operativo Windows,

con el que es compatible; sin embargo, será completamente inútil si el sistema operativo

que estamos utilizando es una distribución Linux o Mac.

Normalmente, antes de utilizar una aplicación será necesario “instalarla” en

el ordenador. Este proceso está dirigido por un subprograma del celular llamado

instalador, presente en el programa que se desea instalar y que se encarga de

copiar y modificar los archivos del ordenador.

Dentro de las aplicaciones y utilidades, se pueden distinguir distintas versiones

según su funcionalidad:

 Libre o freeware: Son programas de libre distribución, gratuitos y no sujetos a

ningún tipo de limitación legal para su uso. El freeware opera de una forma en la que,

por ejemplo, los usuarios puedan evaluar el mismo durante

un tiempo específico en el que pueden forjar una crítica sobre cómo funciona la

herramienta o si satisface sus necesidades.

 Shareware: Es un tipo de software que se distribuye gratuitamente y que tiene

limitaciones de uso con respecto a una versión completa. De este modo, el shareware

sirve como una prueba de lo que un usuario puede llegar a tener.

 Demo: Software comercial destinado a mostrar al posible usuario sus

características antes de comenzar a utilizarlo en un ambiente real. Al igual que los

programas shareware, tienen limitadas las opciones de ejecución o

el período de validez.
 Comerciales: Son aquellos softwares que para adquirirlas deben de ser

pagadas. Para adquirir estos productos deben ser registradas y ser actualizadas

constantemente.

 Beta: Versiones iniciales que salen al mercado de las nuevas aplicaciones, cuyo

fin es la comprobación del funcionamiento antes de su lanzamiento.

A continuación, detallaremos algunos de los tipos de aplicaciones más habituales en

la actualidad.

Procesadores de textos: Programas diseñados para crear y editar documentos de textos.

En principio se podría pensar en ellos como programas que permiten utilizar el ordenador

como una máquina de escribir. Sin embargo, la finalidad de opciones y posibilidades que

ofrecen estos programas nos permiten formas de trabajo y resulta que difícilmente

podríamos obtener con las máquinas tradicionales. Las posibilidades son casi ilimitadas,

entre ellas podemos indicar la facilidad con que se pueden modificar los tamaños y

colores de las fuentes, espacio entre párrafos, insertar imágenes, tablas, gráficos, etc.,

o simplemente la posibilidad de modificar el contenido o el estilo de un documento ya

terminado.

El procesador de textos más utilizado en la actualidad es el MS Word, de la empresa

Microsoft, incluido dentro del paquete ofimático (conjunto de aplicaciones utilizadas para crear,

coleccionar, almacenar, manipular y transmitir digitalmente la información necesaria en una

oficina para realizar tareas y lograr objetivos básicos).

Entre las opciones gratuitas de Google Docs, cabe destacar el programa Write, incluido en

el paquete OpenOffice de le empresa Oracle, con las ventajas de ser un programa gratuito

que ofrece la mayor parte de las opciones del anterior.


Bases de datos: Es una serie de datos organizados y relacionados entre sí, los cuales son

recolectados y explotados por los sistemas de información de una empresa o negocio en

particular. Cada base de datos se compone de una o más tablas que guarda un conjunto

de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una parte

de la información sobre cada elemento que queramos guardar en la tabla, cada fila de la

tabla conforma un registro. Destacan por la posibilidad de realización de consultas

complejas. Al igual que en el caso anterior, tenemos el paquete Office, la aplicación

Access, MySql, PostgreSql y Microsoft SQL Server.

Hojas de cálculo: Una hoja de cálculo o planilla electrónica es un tipo de documento que

permite manipular datos numéricos y alfanuméricos dispuestos en forma de tablas

compuestas por celdas. Estos programas tienen como objetivo la realización de cálculos y

funciones complejas y la elaboración de gráficos muy variados a partir de los datos

utilizados o resultantes de esos cálculos. Una característica común de todos estos

programas es la organización de la información en hojas de cálculo, divididas en celdas por

medio de filas y columnas.

Entre las posibilidades que nos ofrecen estos programas, tenemos la capacidad de

recalcular automáticamente los resultados variando algunos parámetros de partida. También

es posible perseguir objetivos, averiguar cuál ha de ser el valor de un determinado parámetro

para lograr el objetivo deseado. Las hojas de cálculo suelen estar integradas dentro de un

paquete ofimático con los programas anteriores. Microsoft destaca de nuevo con su

programa Excel, cuyo equivalente en OpenOffice sera Calc y también como opción

gratuita Google Sheets.


Presentaciones: Junto con los tres tipos anteriores, este tipo de programas cierra el cuarteto

de programas básicos de cualquier paquete ofimático eficiente. Una presentación es una

forma de ofrecer y mostrar información de datos y resultados de una investigación. Es

tilizado, generalmente, como apoyo para expresar los resultados de una investigación, pues

con la presentación se dispone de un contenido multimedia (es decir, cualquier apoyo visual

o auditivo) que dé una referencia sobre el tema y ayude a explicar los datos obtenidos de

una investigación. Destacan por su sencillez de uso y la vistosidad de los resultados

finales. Permiten la edición de texto, inclusión de imágenes, animaciones, sonidos, etc. El

programa de Microsoft se llama MS Power Point.

Navegadores web: Un navegador de Internet (o brower) es una herramienta informática que

nos permite acceder a toda la información contenida en Internet. Esta información se

organiza en un conjunto de datos multimedia (que incluyen textos, imágenes, vídeos y

sonidos) que se denominan páginas Web. Sin embargo, su utilización se ha ido

expandiendo al integrar la navegación en la red y la navegación de la estructura de

archivos del propio ordenador. Al inicio solamente permitían la presentación de documentos

creados en HTML, pero poco a poco se

ha ido incorporando otro tipo de lenguajes que proporcionan dinamismo y vistosidad a las

páginas. Los navegadores más populares son Mozilla Firefox 3.6, Google Chrome 7 e

Internet Explorer 8.

Correo electrónico: El correo electrónico es uno de los servicios más conocidos y utilizados

que ofrece Internet. Los programas de correo electrónico sirven para gestionar el envío y

recepción de los mensajes a través de sistemas

de comunicación electrónicos. El concepto se utiliza principalmente para denominar


al sistema que brinda este servicio vía Internet mediante el protocolo SMTP (Simple Mail

Transfer Protocol), pero también permite nombrar a otros sistemas similares que utilicen

distintas tecnologías. Además, incorporan libretas de direcciones electrónicas y permiten

enviar ficheros completos desde nuestro equipo.

El correo electrónico propiamente dicho incorpora acceso a grupos de noticias y otros

servicios de Internet. Entre los programas de correo electrónico más

utilizados están Cloud de Google, Outlook de Microsoft y Thunderbird de Mozilla.

Edición de imágenes: La edición de imagen digital consiste en el tratamiento, modificaciones

y adecuación de gráficos y fotografías. Las opciones que proporcionan los programas de

tratamiento de imágenes son enormes y van desde el retoque a la inserción de filtros,

utilización de diferentes formatos, selecciones complejas, etc. Una de las metas puede ser

eliminar las fallas que pueden haberse producido durante el escaneo o al fotografiar, por

ejemplo, sobreexposición, baja exposición, falta de contraste, ruido en la imagen, efecto de

los ojos rojos, paradoja de las líneas paralelas en perspectiva, etc.

Entre todos estos programas, la referencia por la que se guían los usuarios

es la aplicación Photoshop, de la empresa Adobe. Aunque más sencillo, también ofrecen

muchas posibilidades programas como Corel Photo-Paint y el Paint.NET, GIMP, Scribus,

etc.

Reproductores musicales: Un reproductor de audio digital es un dispositivo que almacena,

organiza y reproduce archivos de audio digital. Comúnmente se le denomina reproductor de

mp3.

La extensión que está experimentando la difusión de contenidos a través de Internet ha

provocado la aparición y uso generalizado de reproductores musicales cada vez más

sofisticados. Este tipo de programas reproducen todos los tipos de


formatos de audio mp3, wav, xm, mod, flac, etc. Sería prácticamente imposible citar a un

reproductor que destaque sobre el resto, ya que cada uno de ellos ofrecerá posibilidades

diferentes que se adaptarán al usuario mejor o peor en función a sus exigencias o necesidades.

Reproductores de video y multimedia: Un reproductor multimedia, reproductor de medios o

simplemente reproductor es un programa informático o

un dispositivo capaz de mostrar un abanico de contenidos audiovisuales. Por

norma general, esto incluye la reproducción de sonido, vídeo e imágenes. De esta manera,

el reproductor de medios permite el disfrute personal de música, videoclips, películas,

fotografías, etc. Al igual que en el caso de los reproductores de música, existen diferentes

tipos de formatos y soportes. Programas habituales

en la visualización de video con Real Player, Power DivX, VLC, Gnome, SPlayer, Winamp

MPlayer, Media Player Classic, Songbird, etc. Los propios sistemas operativos incorporan

desde hace tiempo este tipo de software en su

configuración, como en el caso de Windows y su Windows Media Player. Aunque estos

programas nacieron pensando en la reproducción de video, cada vez es más habitual que

incorporen las características necesarias para actuar como

reproductores de audio, dando lugar a los Media Center.

Edición de videos: La generalización del uso de cámaras de video digitales ha hecho

común el volcado de las imágenes de video en los discos duros de los ordenadores y con

ello la popularización del uso de los programas de edición de

vídeo. Es un proceso por el cual un editor coloca fragmentos de vídeo, fotografías,

gráficos, audio, efectos digitales y cualquier otro material audiovisual

en una cinta o un archivo informático. El objetivo de la edición es presentar un programa

terminado para emitirlo por televisión, generar copias para su venta o


servir como base para otros más acabados. Debido a la calidad de información que

manejan estos programas, entran entre los que tienen unos requerimientos de hardware

más importantes. Dentro de estos programas destacan el Premiere de la Empresa Adobe,

Windows Movie Maker, Sony Vegas, Cantasia, etc.

Antivirus: Uno de los grandes problemas de los ordenadores personales es el de los virus.

Los virus son programas informáticos que tienen como objetivo

alterar el funcionamiento del computador, sin que el usuario se dé cuenta. Estos, por lo

general, infectan otros archivos del sistema con la intención de

modificarlos para destruir de manera intencionada archivos o datos almacenados en

tu computador. Los antivirus tratan de localizar y eliminar estos virus. Con el paso del

tiempo los sistemas operativos e Internet han evolucionado, lo que ha hecho que los

antivirus se actualicen constantemente, convirtiéndose en programas avanzados que no solo

detectan los virus, sino que los bloquean, desinfectan archivos y previenen infecciones de

los mismos. Actualmente, los antivirus reconocen diferentes tipos de virus como malware,

spyware, gusanos, troyanos, rootkits, etc.

Los antivirus se clasifican en: antivirus preventores, antivirus identificadores y antivirus

descontaminadores.

Compresores: Un compresor es un programa informático empleado para reducir el tamaño

de un fichero.

El objetivo de este tipo de compresores es buscar redundancias en el fichero original y

eliminarlas, de forma que la pérdida de información no implique una pérdida de calidad, o

al menos esta no sea demasiado apreciable.

La eficiencia de un compresor se evalúa tanto por la estimación objetiva de la calidad del

fichero resultante (comparada con el original), como por medio de


la "relación de compresión" (RC), que nos indica en qué proporción ha sido reducida

la información. Por ejemplo, un RC de 10:1 indica que por cada 10 bits del fichero original

solamente tenemos 1 bit en el fichero comprimido, es decir, el tamaño del fichero se

habrá reducido en 10 veces.

Los formatos de compresión son varios (arj, zip, etc.), aunque el más extendido es

zip. El programa que lo ejecuta es WinZip. Otros compresores son Winrar y Filzip.
Aplicación didáctica

Sesión de clase

Aprendizajes esperados

Conocer las opciones para crear, modificar, mover, eliminar y compartir archivos y/o carpetas

de tal manera que no implique problemas de operatividad.

Identificar las diversas formas de mantener archivos y/o carpetas. Organización de los

aprendizajes

CAMPO TEMÁTICO DESEMPEÑOS ACTITUDES


 Sistemas operativos.  Define un sistema  Muestra
operativo. predisposición para aprender
 Utilitarios del sistema más del tema.
operativo  Define los utilitarios del
sistema operativo.  Muestra autonomía
 Mantenimiento y para dirigir sus aprendizajes.
comportamiento de archivos y/o  Observa los distintos
carpetas. utilitarios que permiten esas
operaciones.
 Ventajas y desventajas
de las operaciones  Considera las ventajas y
para el mantenimiento y desventajas en implementación de los
comportamiento de archivos utilitarios.
carpetas.
Secuencia didáctica

Etapas de Campos Recursos Evaluación Tiempo


aprendizaje tematicos didácticos Criterios Indicadores Instrument
os
Presentación Expresión Participación en
Introducción al oral Gestión de clase Evaluación
Inicio sistema operativo procesos oral
Windows 10 5 min
Diapositiva

Define un Comprensión y
sistema aplicación de la
operativo. tecnología

Define un
utilitario del
Comprende el
sistema operativo
concepto de un
sistema
Observa las +Evaluació n
operativo
distintas formas oral
de mantenimient Diapositiva 25 min
Proceso o y comparti- Gestión de
miento de un procesos
archivo o
carpeta.
Verifica los
Ventajas y
objetivos de los
desventajas en
sistemas operativos
la
operación de
creación,
modificación,
movimiento

Comprensión y Genera un Ficha de 15 min


aplicación del autoaprendizaje evaluación
Salida mantenimiento y en el
compartición mantenimiento y
de archivos o compartición de
carpetas archivos o
carpetas.
Guía de laboratorio: Mantenimiento y compartición de carpetas y archivos Aprendizaje

esperado Conocer técnicas operativas a para acceder al mantenimiento y comportamiento de

los archivos y carpetas.

Definir los lineamientos para crear, modificar, mover, eliminar y comportamiento archivos y/o

carpetas de tal manera que no implique problemas de operatividad.

Windows 10: Es un sistema operativo o conjunto de programas que sirven para controlar e

interpretar con el sistema, proporcionando control sobre el hardware y dando soporte a

otros programas. Simplifican el manejo de la computadora, desempeñan una serie de

funciones básicas esenciales para la gestión del equipo. Fueron desarrollados por Microsoft.

Archivo: Es un conjunto de bytes (la unidad mínima de información, es decir, la unidad que

se utiliza para medir el tamaño de nuestros documentos). Por ejemplo, un documento

de textos es un archivo, un dibujo también es un archivo, etc. Existen tipos de

documentos de acuerdo a los datos que contienen y se identifican con un nombre.

Carpetas o directorios: se utilizan para clasificar de forma lógica los archivos que tenemos en

el computador. Es una parte específica del escritorio que sirve para organizar, almacenar y

señalar la ubicación de archivos, programas, y aplicaciones, de manera agrupada y

ordenada. Propietario de una carpeta: es el dueño de la misma. Colaborador: tipo de

permiso que permite a la persona o al grupo ver todos los archivos, agregar archivos y

cambiar o eliminar los archivos que agregan.


Desarrollo: Crearemos y compartiremos carpetas para guardar en su interior nuestros

archivos, documentos, música, vídeo, etc.

Una vez creada una carpeta, dentro se pueden crear otras carpetas y dentro de estas otras,

dependerá de nuestro grado de organización o necesidades en cada momento.

Las carpetas podemos crearlas en el escritorio, dentro de un disco duro o una unidad

de almacenamiento extraíble (USB), y en caso de necesidad podríamos crearle un acceso

directo en el escritorio para acceder rápidamente.

Pasos para crear carpetas y archivos

Ubicamos el mouse sobre el escritorio o el lugar donde queremos crear la carpeta y

hacemos clic derecho.

Aparecerá una ventana en donde seleccionamos la opción “Nuevo” y aparecerá una

nueva ventana y damos clic en “Carpeta”.

Figura 10. Creación de nueva carpeta. Fuente: Autoría propia


Aparecerá una carpeta de nombre “Nueva carpeta”. En ese momento podremos cambiar el nombre

predeterminado por el que queremos.

Figura 11. Se crea la nueva carpeta. Fuente: Autoría propia

Otra forma de editar el nombre de la carpeta es haciendo clic derecho en la carpeta y seleccionar la

opción “Cambiar nombre”.

Figura 12. Cambiamos el nombre de la carpeta. Fuente: Autoría propia

Eliminar carpetas y/o archivos. Si por algún motivo se requiere eliminar archivos y/o carpeta,

los pasos son los

siguientes:
Para la eliminación primero se debe seleccionar el archivo y/o carpeta, luego hacer clic

derecho sobre ello y seleccionar la opción “Eliminar”, con lo cual se eliminará el archivo.

Figura 13. Eliminar carpeta. Fuente: Autoría propia

Otro método es haciendo clic en la carpeta y/o archivo seleccionado y moverlo hasta la

carpeta reciclaje.

Figura 14. Eliminar carpeta arrastrando hacia la papelera de reciclaje. Fuente: Autoría propia
Por último, el otro método es seleccionar el archivo o carpeta, luego presionar el

botón “Supr” y el archivo o carpeta se eliminará automáticamente.

Figura 15. Eliminar carpeta con botón “Supr”. Fuente: Autoría propia

Compartir archivos con contraseña: Supongamos que se quiere compartir una carpeta

denominada MATEMÁTICA, que se encuentra dentro de Mis Documentos.

Figura 16. Seleccione la carpeta y haga clic derecho sobre la carpeta. Fuente: Autoría propia
Figura 17. Seleccione la opción Propiedades. Fuente: Autoría propia

Figura 18. Seleccione la opción “Uso compartido avanzado”. Fuente: Autoría propia

En la ventana nueva, hacer clic sobre Uso compartido avanzado, donde se establece los

usuarios que podrán acceder a la carpeta compartida y los permisos de gestión de

ficheros que estos tendrán.


Se carga la ventana de Uso compartido avanzado. Primero se marca

Compartir esta carpeta y se asigna para la carpeta.

Figura 19. Hacer clic sobre el botón permisos. Fuente: Autoría propia

En este momento se va a compartir un directorio para todos los usuarios. No es

recomendable dale acceso total, lo ideal sería solo lectura, ya que alguien podría modificar

toda la carpeta.
Figura 20. Se hace clic sobre la fila de leer y el cruce de la columna permitir. Fuente: Autoría propia

Luego, haga clic en Aceptar. El sistema operativo asignará una ruta de red para que las

demás computadoras puedan acceder a la carpeta compartida. Ejemplo:

l\\maria\MATEMÁTICA.

Si se abre el explorador y se traza esa ruta desde otro equipo con el usuario asociado a

la red, se tiene acceso directo a la carpeta compartida y en definitiva a sus archivos

contenidos.
Ficha de evaluación

Grado: 1° de Secundaria
Profesora:
Conocimiento: Creación y eliminación de archivos y carpetas. Indicadores: A:
Comprende el concepto de un sistema operativo
B: Verifica los objetivos de los sistemas operativos
C: Genera un autoaprendizaje en el mantenimiento y
compartición de archivos o carpetas.
N.° Indicadores A B C NOTA
Puntaje Estudiantes
1 2 3 4 1 2 3 4 1 2 3 4
1
2
3
4
5
6

Escala valorativa: Nunca

1. A veces

2. Casi siempre

3. Siempre
Síntesis

Un sistema operativo es el software encargado de ejercer el control y coordinar el uso del hardware

(que son los componentes físicos de una máquina, como lo es el monitor o el teclado) entre

diferentes programas de aplicación y los distintos usuarios.

Es un administrador de los recursos de hardware del sistema. Hay que tener en cuenta que no todos

los sistemas operativos son iguales y, por lo tanto, no todas las aplicaciones son iguales; habrá

aplicaciones que no funcionarían sino en un sistema operativo específico.

Es por ello que un sistema operativo nos provee de 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, administrando de manera eficiente los recursos del computador.

Los sistemas operativos tienen una cosa en común: cada uno de ellos trata de utilizar los recursos

disponibles de la forma más simple y eficiente para dar una forma restringida, pero útil del servicio

de cómputo.

Hay varias versiones de sistemas operativos, como lo son: Mac OS, que es un sistema operativo

muy simple que cualquiera puede usar, es eficiente para organizar archivos y fue creado por Apple;

DOS (Disk Operating System), es otro sistema que fue creado por Microsoft, el cual aún es un

sistema operativo muy fuerte en el mercado, parte de ello se debe al software disponible y a las

computadoras con procesador Intel; todos los sistemas operativos creados por Windows, el último

de los cuales se llama Windows 10; también se encuentran sistemas operativos libre como lo es el

Linux, el cual tiene sus códigos de programación abierto según las necesidades que se necesiten.

Igualmente, se encuentran varios tipos de sistemas operativos, dentro de estos se encuentra: el de

usuario, el cual es ocupado por solo un usuario; multiusuario, en él se es permitido varios usuarios,
pero solo trabaja uno a la vez; multiproceso, el cual se caracteriza por tener varios procesadores

trabajando en forma paralela, quiere decir que es el mismo programa en más de una CPU; luego se

encuentran las multitareas, donde hay multiusuarios y estos trabajan al mismo tiempo, quiere decir

varios programas al mismo tiempo; y también están los sistemas operativos en tiempo real, en el

cual no importan los usuarios sino los procesos y, además, responde a entradas rápidamente.

Aunque los sistemas operativos son más comunes en aparatos como las computadoras, estos

también se encuentran en otros dispositivos que usamos diariamente, como son los teléfonos

móviles, las cámaras, iPod y todo producto tecnológico. Los sistemas operativos nos permiten

actualmente tener redes de comunicación como la Internet y realidades virtuales que cada vez son

más comunes.
Apreciación crítica y sugerencias

Los sistemas operativos mediante la informática hace posibles la automatización proveyendo

conocimientos técnicos y científicos en todo ámbito incluyendo la educación lo que hace innegable

su rol tan significante.

Por lo tanto, se sugiere que el tema de sistemas operativos sea adicionado al currículo nacional, ya

que es muy importante su conocimiento integral y no de manera fraccionada.

Actualmente los estudiantes tienen disponible el acceso a las computadoras, con ello ha de ser

necesario que lo conozcan y reconozcan el potencial que tiene el sistema operativo en el que estén

trabajando

También podría gustarte