Este documento describe los sistemas operativos monousuarios. Estos sistemas permiten que varias personas usen la misma máquina pero solo tienen un usuario. No distinguen entre usuarios con diferentes privilegios y cualquiera puede instalar, borrar o modificar datos. Los ejemplos incluyen MS-DOS, Windows 95/98/Me y versiones antiguas de MacOS.
2. Los sistemas monousuarios permiten:
Solo un usuario, pero que puedan utilizar la
maquina distintas personas.
Significa que el sistema no distingue a distintos
usuarios con distintos privilegios.
Es decir, todos los usuarios de la maquina pueden
realizar las mismas tareas y controlar todos los
recursos: instalar, borrar, crear, etc.
3. En los sistemas monousuarios:
No existe un administrador del sistema que tenga
todos los privilegios y que se diferencie de los
usuarios habituales.
Por lo que la seguridad es muy escasa porque
cualquier usuario (de forma intencionada o no)
puede destruir datos y hasta el propio sistema.
4. Ejemplos de sistemas operativos monousuarios
MS-DOS, la serie Windows
95/98/Me de Microsoft o
MacOS (antes de MacOS X)
de Macintosh.
5. En estos sistemas no
existe una
diferenciación clara
entre las tareas que
realiza un
administrador del
sistema y las tareas
que realizan los
usuarios habituales.
6. no disponiendo del
concepto de
multiusuario, un
usuario común tiene
acceso a todas las
capacidades del
sistema, pudiendo
borrar, incluso,
información vital
para su
funcionamiento.
Un usuario malicioso (remoto
o no) que obtenga acceso al
sistema podrá realizar todo
lo que desee por no existir
7. Historia
En el año 1980 la empresa IBM ofreció a la
empresa Microsoft Corporation (de Bill Gates) la
ejecución de un “pequeño” sistema operativo para
su funcionamiento de sus computadoras.
8. Historia
Tim Patterson desarrolló un sistema operativo de
16 bits para los ordenadores que al poco se
implementaron en el mercado, Bill Gates compró
el programa a Patterson y Bill Gates lo desarrolló
más el producto y lo explotó comercialmente.
9. Historia
En un principio Bill Gates, que diseñó el sistema
operativo DOS (Disc Operative System) Iba de la
mano de IBM hasta que vio el negocio informático
y se desligó de IBM.
10. Historia
A partir de ahí desarrolló mas versiones de MS-
DOS, pasó a Windows y ha llegado a otros
programas informáticos independientes de los
sistemas operativos llegando en muchos casos a
formalizar pseudo estándares.
11. Historia
Además del MS-DOS ha habido más intentos de
implantar sistemas operativos, por ejemplo OS/2
(que tuvo algo de vida), UNIX (para redes que
actualmente está en vigor y en ciertas zonas es
muy usado), y otros muy poco usados PICK, TESO,
VMS, CP/M, MVS...
14. ESTRUCTURA DE UN SISTEMA OPERATIVO
MONOUSUARIO
La estructura interna de los sistemas operativos pueden ser
muy diferentes, ya que se debe tener en cuenta las metas de
los usuarios (fácil uso, confiable, rápido, etc.) y las del sistema
(fácil de diseñar, implementar y mantener, eficiente, etc.).
15. SISTEMA MONOLÍTICO
Estos sistemas no tienen una estructura definida, sino que son
escritos como una colección de procedimientos donde
cualquier procedimiento puede invocar a otro.
Ejemplos de estos sistemas pueden ser MS-DOS o Linux
(aunque incluye algo de capas). Es importante tener en cuenta
que ningún sistema es puramente de un tipo.
16. SISTEMA EN
CAPAS
El diseño se organiza en una jerarquía de capas, donde los
servicios que brinda una capa son consumidos solamente por la
capa superior. La capa 0 es del Hardware y la N es la de los
procesos de Usuario.
Estos sistemas tienen como ventaja que son
modulares y la verificación se puede hacer a
cada capa por separado (son más
mantenibles).
Sin embargo el diseño es muy costoso y es
menos eficiente que el sistema monolítico ya
que pierde tiempo pasando por cada capa.
17. SISTEMA CON MICRONÚCLEO
La idea consiste en tener un núcleo que brinde los servicios mínimos de
manejo de procesos, memoria y que provea la comunicación entre
procesos.
Para agregar un nuevo servicio no es necesario modificar el núcleo, y es
más seguro ya que los servicios corren en modo usuario.
Todos los restantes servicios se construyen como procesos separados del
micronúcleo, que ejecutan en modo usuario.
Estos sistemas tienen como ventaja un diseño simple y funcional, que
aumenta la portabilidad y la escalabilidad.
18. GESTIÓN DE MEMORIA EN LOS SISTEMAS OPERATIVOS
MONOUSUARIOS
La memoria es un área de almacenamiento común a los
procesadores y dispositivos, donde se almacenan programas,
datos, etc. El sistema deberá administrar el lugar libre y
ocupado, y será el encargado de las siguientes tareas:
Asignar y quitar espacio de memoria según sea necesario.
Mantener que partes de la memoria están siendo usadas, y por quien.
Decidir cuales procesos serán cargados a memoria cuando exista
espacio de memoria disponible, pero no suficiente para todos los
procesos que deseamos.
20. La información se almacena en el disco
duro en sectores y pistas. Las pistas son
círculos concéntricos divididos en
sectores, cada sector contiene un número
fijo de bytes, y se agrupan en clusters.
21. Los sectores no son físicos sino lógicos y
no son iguales en todos los discos, varía
en función del tamaño del disco y
Sistema Operativo instalado, que es
quien divide los sectores
22. El principal sector del disco duro es el
denominado sector de arranque, suele
ser el primer sector del primer disco.
Aquí el sistema Operativo guarda la
información que debe cargarse al
arrancar el equipo.
23. La preparación del disco se puede hacer de
dos formas, Formateo a bajo nivel, que
establece las pistas y los sectores en el disco,
la otra forma es el formateo a alto nivel, graba
las estructuras de almacenamiento de ficheros
24. SECTOR DE ARRANQUE
Un sector de arranque es una porción del disco
duro que tiene el código almacenado para
arrancar programas especiales, y también para
hacer referencia a otras funciones y así
mantener el disco funcionando.
Hay muchos tipos de sectores de arranque,
pero hay dos principales que se suelen
usar más, que son el maestro y el de
volumen.
Por otro lado, el sector de arranque de volumen suele contener el
código para arrancar el sistema operativo del ordenador.
Un sector de arranque maestro existe en
un disco que ha sido particionado, y
normalmente encuentra la partición activa,
teniendo su propio volumen.
25. PARTICIONES DE DISCO
DURO
Se trata de un método en el que crear
diferentes espacios dentro de un disco para
que quede como si en realidad hubiera más
de un disco duro, algo que puedes utilizar
para almacenar datos o instalar otros
sistemas operativos.
26. Una partición es el nombre que se le da a
cada división presente en una sola unidad
física de almacenamiento de datos. Para que
se entienda, tener varias particiones es como
tener varios discos duros en un solo disco
duro físico, cada uno con su sistema de
28. TIPOS DE
PARTICIONES
Son las divisiones primarias del disco que dependen de
una tabla de particiones, y son las que detecta el
ordenador al arrancar, por lo que es en ellas donde se
instalan los sistemas operativos. Puede haber un máximo
de cuatro, y prácticamente cualquier sistema operativo las
detectará y asignará una unidad siempre y cuando utilicen
un sistema de archivo compatible. Un disco duro
completamente formateado contiene en realidad una
Partición
Primaria
29. TIPOS DE
PARTICIONES
Fue ideada para poder tener más de cuatro particiones en
un disco duro, aunque en ella no se puede instalar un
sistema operativo. Esto quiere decir que sólo la podremos
usar para almacenar datos. Sólo puede haber una de ellas,
aunque dentro podremos hacer tantas otras particiones
como queramos. Si utilizas esta partición, el disco sólo
podrá tener tres primarias, siendo la extendida la que
Partición extendida o
secundaria
30. TIPOS DE
PARTICIONES
Son las particiones que se hacen
dentro de una partición extendida.
Lo único que necesitarás es asignarle
un tamaño, un tipo de sistema de
archivos (FAT32, NTFS, ext2,...), y ya
estará lista para ser utilizada.
Funcionan como si fueran
dispositivos independientes, y
Partición
lógica
31. LA FAT acrónimo de "File Allocation Table" -
tabla de localización de archivos
La FAT es una especie de índice, que el
sistema operativo utiliza para guardar la
localización real (en el disco duro) de cada
archivo individual.
32. LA FAT
El sistema utiliza un área del disco (que no
está disponible para el usuario) para guardar
este índice. Es un área restringida, que NO
puedes usar para tus archivos. Este es el
motivo por el que muchos discos duros tienen
menos espacio disponible que su capacidad
real teórica.
33. ¿CÓMO FUNCIONA LA
FAT?
El sistema FAT almacena la posición concreta
del comienzo de cada archivo (y esto significa
sector, cilindro y disco, si hay varios) en el
disco duro. No te preocupes, esto se hace
automáticamente. Nunca conocerás estos
valores. A partir de ahí, el archivo utiliza
tantos bloques "básicos" (clusters, en inglés)
como necesite, para escribir el archivo
34. ¿CÓMO FUNCIONA LA
FAT?
Según el número de bits utilizados para
describir las "direcciones" de tu disco, tendrás
un número mayor o menor de clusters
disponibles. Por supuesto, si sólo defines
unos pocos clusters, estos serán "grandes", al
distribuir la capacidad real del disco entre
ellos.
35. QUÉ UTILIDAD TIENE LA
FAT
Cuando borras un archivo, en realidad no lo
estás borrando. En serio. En su lugar, lo que
borras es la entrada del índice, lo que viene a
ser lo mismo, al final. No encontrarás el
fichero borrado, si lo buscas en el índice...
Pero si alguna vez borras un archivo por
error, o descubres que has borrado todas las
fotos de tu cámara - no te vuelvas loco.