CENTRO DE BACHILLERATO
TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS No. 102
Nombre
del alumno:
Ana María Tlazalo Cruz
Profesor:
Arnulfo Fuentes García
Materia:
Tecnologías de la información y la
comunicación (TICS)
Tema:
Sistema Operativo.
Grupo:
“D”
Semestre:
1°
·
Que es un sistema
operativo (S.O.)
Un operativo puede ser definido como un conjunto de programas especialmente
hechos para la ejecución de varias tareas, en las que sirve de
intermediario entre el usuario y la computadora. Este conjunto de programas que manejan el
hardware de una computadora u otro dispositivo electrónico. Provee de rutinas básicas para
controlar los distintos dispositivos del equipo y permite administrar, escalar
y realizar interacción de tareas.
Podemos decir que el sistema operativo es el programa más
importante de la computadora.
·
Funciones de los
S.O.
El sistema operativo es capaz de desempeñarse en
varias funciones:
§
Gestionar la CPU: Se encarga de administrar la CPU que va a estar
repartida entre todos los procesos que se estén ejecutando.
§
Gestionar la RAM: Para asignar el espacio de memoria a cada aplicación y
a cada usuario, en caso de ser necesario. Cuando esta memoria se hace
insuficiente, se crea una memoria virtual, de mayor capacidad, pero como está
en el almacenamiento secundario (disco duro), es más lenta.
§
Gestionar el I/O: El sistema operativo crea un control unificado de los
programas a los dispositivos, a través de drivers.
§
Gestionar los procesos: Se encarga de que las aplicaciones se ejecuten
sin ningún problema, asignándoles los recursos que sean necesarios para que
estas funcionen. Si una de ellas no responde, se procede a matar el proceso.
§
Gestionar los permisos: Garantiza que los recursos sean solamente utilizados
por programas y usuarios que tengan las autorizaciones que les correspondan.
§
Gestionar los archivos: Lectura y escritura en el sistema de archivos, y
los permisos de acceso a ellos.
§
Gestionar información: El sistema operativo proporciona información, que
posteriormente será utilizada a modo de diagnóstico del funcionamiento correcto
del computador.
·
Como está
dividido un sistema operativo
En
la imagen con que iniciamos este post, podemos ver un modelo general de un
sistema operativo por capas, analizaremos cada una, comenzando por la más
interna:
Capa 1. Núcleo
El núcleo o kernel gestiona todos los procesos, es el
encargado de llevar la cuenta de todos los procesos activos y de la
planificación de los mismos, al seleccionar cuál de ellos ocupara tiempo del
procesador, esta capa es muy importante, dado que define el rendimiento del
sistema, prueba de ello es el rendimiento que obtuvo Windows XP, al ser creado
sobre la base de un núcleo UNIX que fue adquirido a la compañía Santa Cruz
Operations.
Capa 2. Entrada y
salida básica
Proporciona funciones primitivas para la gestión de la
memoria secundaria, es decir, se encarga de proveer las primitivas necesarias
para la localización, escritura y lectura de bloques de datos en el disco duro,
sin llegar a proporcionar muchos detalles, cabe señalar que en esta capa la
información almacenada no se representa como archivos, la cual es una
implementación de una capa superior.
Capa 3. Gestión
de memoria.
Este nivel administra la memoria principal o memoria RAM,
se encarga de asignar los bloques de memoria a los procesos y de liberarlos
cuando los procesos han terminado, así también se encarga de retirar algunos
procesos de la memoria y almacenar una imagen de ellos en el disco duro, con la
finalidad de simular que existe más memoria de la que realmente existe de forma
física, el cual es un proceso que denominamos memoria virtual.
Capa 4. Sistema
de archivos.
Esta capa proporciona las funciones necesarias para
almacenar la información en archivos, se apoya en las primitivas de la capa 2 y
la decisión de que procesos hacen uso de memoria se ubican en esta capa.
Capa 5.
Interprete de comando.
En esta ultima capa se ubica la interfaz visible para el
usuario, ya sea como una línea de comando o como una GUI (Interfaz Gráfica de
Usuario), con la cual el usuario comunica y que esta capa traduce al conjunto
de primitivas de las capas anteriores.
·
Que es la interfaz
grafica de un sistema operativo
La interfaz gráfica es un software que facilita
la comunicación entre un programa y el usuario de este. Diciéndolo de otra
manera, la interfaz gráfica es la parte del programa que ves en la pantalla
(iconos, botones, etc.). Por ejemplo, en el sistema operativo Windows, el
escritorio y las carpetas serían la interfaz gráfica, que te permite ejecutar
diversas operaciones (cambiar nombre, mover, copiar, pegar...) sin necesidad de
conocer el funcionamiento interno del programa.
·
Clasificación general de los sistemas
operativos
Administración de tareas
·
Mono tarea: Solamente permite ejecutar un proceso (aparte de
los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar
un proceso, continuará haciéndolo hasta su finalización y/o interrupción.
·
Multitarea: Es capaz de
ejecutar varios procesos al mismo tiempo. Este tipo de SO. normalmente asigna
los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los
procesos que los solicitan, de manera que el usuario percibe que todos
funcionan a la vez, de forma concurrente.
Administración de usuario:
·
Mono usuario: Sólo permite ejecutar los programas de un usuario al mismo tiempo.
·
Multiusuario: Permite que varios
usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los
recursos de la computadora. Normalmente estos sistemas operativos utilizan
métodos de protección de datos, de manera que un programa no pueda usar o
cambiar los datos de otro usuario.
Manejo de recursos
·
Centralizado:
Permite usar los recursos de una sola computadora.
·
Distribuido:
Permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de
una computadora al mismo tiempo.
·
Ejemplos de S.O.
(fabricantes o empresas)
Ubuntu
Ubuntu está basado en una versión
del sistema operativo Linux conocido como Debían GNU/Linux. Su principal
beneficio es que es gratuito y de código abierto.
Android
Android es un sistema operativo
"móvil" mantenido por Open Handset Alliance, un grupo de compañías y
organizaciones que contribuyen al desarrollo del sistema bajo la dirección de
Google Inc.
Mac OS X
Aunque una versión de Mac OS X
viene pre instalada en todas las computadoras Apple Macintosh, los usuarios
deben pagar si desean usar nuevas versiones cuando se encuentran disponibles.
IOS
IOS es el sistema operativo móvil
de Apple. Este sistema se ejecuta sobre los dispositivos iPod, iPhone e iPad de
la compañía.
Windows
Windows es un sistema operativo
desarrollado y operado por Microsoft. Se diferencia de los sistemas de código
abierto en que sólo Microsoft tiene la capacidad para modificar el código.
·
En México cuales
son los S.O. que se utilizan o venden más:
A continuación, el ranking de los 9 sistemas operativos
más utilizados:
1.
Windows XP (72.93%)
2. Windows Vista (17.90%)
3. Mac OS X 10.5 (3.42%)
4. Linux (1.05%)
5. Mac OS X 10.4 (1.03%)
6. Windows 2000 (0.97%)
7. Windows 7 (0.89%)
8. iPhone (0.30%)
9. Windows 98 (0.14%)
En
el caso de sistemas operativos para PC, el
dominador absoluto sigue siendo Windows, con más del
91% del mercado, seguido muy de lejos por Mac,
con un 7,11% y por Linux con 1.34%,
ver Figura 1. Con respecto al año anterior, ver
Ranking 2014, Windows ha conseguido
arañar un 1% aMac y
a Linux,
(7,54% y 1.34% respectivamente).
·
Sistemas
operativos libres (Linux)
Linux es un Unix libre, es decir, un sistema operativo, como el Windows o el MS-DOS (sin embargo, a
diferencia de estos y otros operativos
propietarios
, ha sido desarrollado por miles de
usuarios de computadores a través del mundo, y la desventaja de estos es que lo
que te dan es lo que tu obtienes, dicho de otra forma no existe posibilidad de
realizar modificaciones ni de saber cómo se realizó dicho sistema.), que fue
creado inicialmente como un hobbie por un estudiante joven, Linus Torvalds, en
la universidad de Helsinki en Finlandia, con asistencia por un grupo de hackers a través de Internet
. Linus tenía un interés en Minix, un sistema pequeño o abreviado del UNIX (desarrollado por Andy
Tanenbaum); y decidido a desarrollar un sistema que excedió los estándares de
Minix. Quería llevar a cabo un sistema operativo que aprovechase la arquitectura de 32 bits para multitarea y eliminar las barreras del direccionamiento
de memoria.
Linux tiene todas las prestaciones que se pueden
esperar de un Unix moderno y completamente desarrollado: multitarea real, virtual,
bibliotecas compartidas,
carga de sistemas a-demanda,
compartimiento, manejo de debido de la
memoria y
soporte de redes TCP/IP.
Linux tiene una mascota oficial,
el pingüino de Linux, que fue seleccionado por Linus Torvalds para representar
la imagen que él se
asocia al sistema operativo él creó.
·
A parte de los
equipos de cómputo que otros dispositivos utilizan un sistema operativo:
Los sistemas operativos que hemos visto fueron hechos para
computadores de escritorio o computadores portátiles, pero los
dispositivos móviles como teléfonos, tabletas y reproductores de mp3 son
muy diferentes, por eso sus sistemas operativos son más simples, orientados
hacia la conectividad inalámbrica y a
necesidades específicas.
Algunos sistemas operativos móviles son: Google Android, Apple iOS y Windows Phone.