Está en la página 1de 14

República Bolivariana de Venezuela

Ministerio del Poder Popular de la Educación Universitaria, Ciencias y Tecnología


Instituto Universitario de Tecnología READIC-UNIR
Elías Zapata C3-1 29.546.697
Sistemas Operativos

Administración de Memorias: Es el acto de gestionar la memoria de un


dispositivo informático. El proceso de asignación de memoria a los programas que
la solicitan. La gestión de la memoria principal de una computadora es una tarea
de suma importancia para el funcionamiento de la misma.

Organización y Estrategias:

La memoria suele dividirse en un almacenamiento primario de alta velocidad y uno


secundario de menor velocidad. La gestión de memoria del sistema operativo se
ocupa de trasladar la información entre estos dos niveles de memoria. Los
programas deben ser llevados a la memoria y convertirse en procesos para ser
ejecutados.

 Estrategias de obtención:

 Por demanda. La siguiente parte del programa o de los datos se transfiere


al almacenamiento principal cuando un programa en ejecución hace
referencia a ella. Es decir, el usuario solicita la información, hasta ese
momento el sistema operativo lo carga en memoria.
 Por anticipado. El sistema operativo aplica funciones probabilísticas para
colocar en memoria datos de programa que el usuario podría ocupar. El
sistema operativo verifica el comportamiento del usuario, ahorrando tiempo
en el acceso, pero desperdiciando espacio.

 Estrategias de Colocación: Tienen que ver con la determinación de la


parte de almacenamiento principal donde se colocará un programa
entrante.
 Estrategias de reemplazo: Están relacionadas con la determinación de
qué parte del programa o de los datos se debe desalojar para dejar espacio
a los programas entrantes.

Multiprogramación en particiones…

En la multiprogramación de memoria real se manejan dos alternativas para


asignarle a cada programa su partición correspondiente: Particiones de tamaño fijo
o variable.

Fijas: Esta se crean cuando se enciende el equipo y permanecerán con los


tamaños iniciales hasta que el equipo se apague.

Variables: Para estas, el sistema tenía que mantener ya una estructura de datos
suficiente para saber dónde habían huecos disponibles en la RAM y de dónde a
dónde habían particiones ocupadas por programas en ejecución. Así, cuando un
programa requería ser cargado por RAM, el sistema analizaba dichos huecos para
saber si alguno de tamaño suficiente para el programa que quería entrar, si era
así, le asignaba espacio.

De Intercambio: Aquí los programas del usuario no requieren permanecer en la


memoria principal hasta su terminación.

Una variable constante es que un trabajo se ejecuta hasta que ya no puede


continuar.

 Esta cede el almacenamiento y la CPU al siguiente trabajo.


 La totalidad del almacenamiento se dedica a un trabajo durante un breve
periodo de tiempo.
 Los trabajos son “intercambiados”, dándose que un trabajo puede ser
intercambiado varias veces antes de llegar a su terminación.
Memoria Virtual: Es una técnica de gestión de la memoria que se encarga de que
el sistema operativo disponga, tanto para el software de usuario como para sí
mismo, de mayor cantidad de memoria que esté disponible físicamente. La
mayoría de los ordenadores tienen cuatro tipos de memoria: registros en la CPU,
la memoria caché (tanto dentro como fuera del CPU), la memoria RAM y el disco
duro. En ese orden, van de menor capacidad y mayor velocidad a mayor
capacidad y menor velocidad.

Asignación: Primero hay que revisar cuanta RAM tiene el equipo para poder
asignar. Estando en el sistema se ingresa a las configuraciones donde se
configurará el rendimiento.

Paginación: Aquí los bits menos significativos de la dirección de memoria virtual


son preservados y usados directamente como los bits de orden menos
significativos de la dirección de memoria física. Los bits más significativos son
usados como una clave en una o más tablas de traducción de direcciones
(llamadas tablas de paginación), para encontrar la parte restante de la dirección
física buscada.

Segmentación: Es una técnica de gestión de memoria que pretende acercarse


más al punto de vista del usuario. Los programas se desarrollan, generalmente, en
torno a un núcleo central (principal) desde el que se bifurca a otras partes (rutinas)
o se accede a zonas de datos (tablas, pilas, etc.).

Desde este punto de vista, un programa es un conjunto de componentes lógicos


de tamaño variable o un conjunto de segmentos, es decir, el espacio lógico de
direcciones se considera como un conjunto de segmentos, cada uno definido por
un identificador, y consistente de un punto de inicio y el tamaño asignado.
UNIDAD IV

WINDOWS
Reseña Histórica:

La compañía Microsoft fue creada en 1975 por Bill Gates y su socio Paul Allen. A
partir de 1982 lanzaron el primer sistema operativo para equipos de la firma IBM y
compatibles, se trataba del MS-DOS (siglas de Microsoft Disk Operating System).
Este sistema operativo tuvo un gran éxito gracias a la posibilidad de la clonación
de los equipos. IBM mantuvo liberalizada la arquitectura de los equipos, por lo que
otras compañías podían montarlos de la misma forma, así, todos ellos usaban MS-
DOS como sistema operativo.

El primer Windows (v1.0) aparece en 1987, y era en realidad una aplicación para
MS-DOS, es decir, había que arrancar el ordenador con MS-DOS, y después,
ejecutar un comando que lanzaba Windows (se podía automatizar). No obstante,
no es hasta 1992 cuando se populariza definitivamente su uso con la versión 3.1.
Es entonces cuando nos habituamos a su entorno gráfico y se generaliza el uso
del ratón como herramienta imprescindible para movernos es ese nuevo entorno.

Se considera que los sistemas Windows actuales son evoluciones de Windows


2000, y la mayoría de archivos, programas y dispositivos mantienen su
compatibilidad con esa versión.

Características:

Botón Inicio: Muestra representaciones de los componentes a los que se puede


acceder, donde sólo es posible acceder uno a la vez, proporcionando un punto
central de lanzamiento de aplicaciones y tareas.

Barra de Tareas: Permite Visualizar todas las tareas (aplicaciones, programas y


herramientas) que están activas, abiertas o cargadas.

Iconos: Son representaciones gráficas (imágenes, símbolos, etc.) de las


aplicaciones que están guardadas en la computadora; permiten un acceso fácil,
rápido y directo a los recursos del sistema operativo (Documentos, Equipo,
Papelería de Reciclaje, etc.).

Escritorio: Este abarca toda la pantalla del monitor; sobre él se encuentran el


Botón Inicio, La Barra de Tareas y los Iconos de Acceso Directo.
Ventanas: En informática una ventana es un área rectangular en la pantalla donde
se muestra o se accede a información.

Otras Características:

 Posee una interfaz gráfica de usuario


 Se puede trabajar con la función de escritorio remoto
 Cuenta con diversos temas de escritorio para cambiar la apariencia de la
pantalla y las ventanas
 Se puede configurar un protector de pantalla
 Se pueden tener varios programas abiertos al mismo tiempo
 Facilita el manejo y administración de archivos y carpetas
 Cuenta con diversas aplicaciones preinstaladas para que el usuario pueda
realizar actividades básicas, como por ejemplo el Bloc de notas que permite
crear textos sencillos
 Cuenta con una herramienta llamada Windows Update para buscar e
instalar actualizaciones de seguridad o para corregir fallos del sistema
operativo
 Cuenta con la posibilidad de conectarse a internet y de manejar redes de
computadoras
 Permite agregar o quitar programas
 Permite conectarse a una impresora
 Permite añadir dispositivos de sonido, audio y voz
 Permite agregar un nuevo hardware y reconocerlo en cuestión de segundos
 Permite gestionar varias cuentas de usuario para el uso del equipo
 Cuenta con opciones regionales, de idioma, y de fecha y hora

Interfaz con el programador (API): es un conjunto de funciones residentes en


bibliotecas (generalmente dinámicas, también llamadas DLL por sus siglas en
inglés, término usado para referirse a éstas en Windows) que permiten que una
aplicación corra bajo un determinado sistema operativo.

Interfaz de usuario: Es el medio con que el usuario puede comunicarse con una
máquina, un equipo o una computadora, y comprende todos los puntos de
contacto entre el usuario y el equipo.

 El menú inicio: Este, con sus funciones de apagado, ejecutar, ayuda,


búsqueda, panel de control, lista de programas…
 Escritorio: es el resto del espacio que aparece en la interfaz del usuario.
Puedes copiar todos los accesos directos que desees en él, cambiar su
imagen de fondo y realizar muchas otras operaciones.

Versiones de Windows:

-> Interface Manager (1981), el cual en 1983 toma el nombre de Windows.

-> Windows 1.02 (1985).

-> Windows 1.03 (1986).

-> Windows 1.04 (1987).

-> Windows 2.0 (1987).

-> Windows/286 2.10 y Windows/386 2.10 (1988).

-> Windows 3.0 (1990).

-> Windows 3.1 (1992).

-> Windows NT (1991).

-> Windows NT 3.1 (1993).

-> Windows NT 3.5 (1995).

-> Windows NT 4.0 (1996).

-> Windows NT 5.0 (1997), que luego pasaria a llamarse Windows 2000.

-> Windows 95 (1995).

-> Windows 98 (1998 - 2006).

-> Windows 2000 (2000 - 2005).

-> Windows XP (2001 - 2014).

-> Windows Server

-> Windows Server 2003 (2003).


-> Windows Server 2008 (2008).

-> Windows Vista (2006 - 2017).

-> Windows 7 (2009 - 2019).

-> Windows 8 (2012 - 2016)

-> Windows 8.1 (2013 - 2018).

-> Windows 10 (2015)


Linux

Reseña histórica:

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. Para crear su núcleo, Linus se inspiró
en Minix, una versión reducida de UNIX desarrollada por el profesor Andy
Tanenbaum para que sus alumnos pudieran conocer y experimentar con el código
de un sistema operativo real. El 5 de octubre de 1991, Linus anuncia la primera
versión ``oficial'' de Linux.

Linus siguió trabajando hasta que Linux llegó a ser un producto realmente útil. Dio
las fuentes de Linux para que cualquiera pudiese leerlo, modificarlo y mejorarlo.

Hoy Linux es ya un clónico de UNIX completo y hay muchas personas escribiendo


programas para Linux. Incluso las empresas están empezando a escribir
programas para Linux ya que el nivel de aceptación que ha tenido es enorme.
¿Quién iba a imaginar que este ``pequeño'' clónico de UNIX creado por un
estudiante iba a convertirse en un estándar mundial para los ordenadores
personales?

Características: Es un SO con capacidades de multiprocesamiento, multitarea y


multiusuario. Sin embargo, a diferencia de otros sistemas Unix para PC, usted no
tiene que pagar cuantiosas licencias por el uso de Linux.

 Es Multitarea
 Multiusuario
 Dispone de Redes y telecomunicaciones.
 Internet.
 Interconectividad.
 Un sistema especializado para programación con la mayor API del
mercado.
 Portabilidad.
 Interfaz Gráfica.
 Múltiples versiones, sistemas y aplicaciones de código abierto.

Ventajas

 El mejor costo del mercado, gratuito o un precio simbólico por el cd.


 Tienes una enorme cantidad de software libre para este sistema
 Mayor estabilidad por algo lo usan en servidores de alto rendimiento
 Entorno grafico (beryl) mejor que el aero de Windows…
 Existen distribuciones de Linux para diversos tipos de equipo, hasta para
máquinas de 64 bits.
 Las vulnerabilidades son detectadas y corregidas más rápidamente que
cualquier otro sistema operativo.

Desventajas:

 Para algunas cosas debes de saber usar Unix


 La mayoría de los ISP no dan soporte para algo que no sea Windows
(ignorantes).
 No Existe mucho software comercial.
 Muchos juegos no corren en Linux.

Interfaz de Usuario y Red: Linux no dispone de una interfaz como tal, los
distintos sistemas operativos salidos de este son los que brindan una interfaz de
usuario y red. Aún así, Linux dispone de una interfaz de código con la cual poder
acceder, solo que sin una interfaz gráfica.

Núcleo: En el archivo Léeme de Linux se indica que es un clon del sistema


operativo Unix. Sin embargo, Linux es un núcleo semejante al núcleo de un
sistema operativo Unix. De hecho, inicialmente se publicó como núcleo semejante
a Minix, que a su vez era semejante a Unix, pero con una concepción de
micronúcleo en vez de monolítica.

Distribuciones: Hay muchas distribuciones de Linux (o DISTRO) en el mercado,


pero las más conocidas y utilizadas son:
Debian: Debian es una de las distribuciones más importantes del ecosistema
Linux, que destaca por su estabilidad. Tanto es así que hay muchas otras distros
como Ubuntu que están basadas en ella. Destaca por su sistema de paquetería
.deb y su gestión de paquetes APT.

Ubuntu: Desde hace años es una de las grandes referencias destinadas a los
usuarios primerizos. Está basada en Debian, y busca la simplicidad por encima de
todo. Tras años de polémicas, Canonical ha decidido volver a utilizar una interfaz
basada en Gnome en sus últimas versiones, pero mantiene su característica barra
lateral y su facilidad para que cualquiera pueda utilizarla sin mayores problemas.

De estas dos surgen casi todas las DISTROS de Linux.

Linux Mint: Basada en Debian y Ubuntu, es otra de las distribuciones más


conocidas y recomendadas para usuarios primerizos. Su entorno de escritorio
Cinnamon tiene similitudes en común con Windows como el diseño de su menú de
inicio, por lo que puede resultar incluso más fácil todavía adaptarse a ellas.

Red Hat Enterprise Linux: Se trata de una distribución comercial de GNU/Linux


desarrollada por Red Hat. Con más de 25 años de historia, es la muestra de que
se pueden generar millones de dólares en beneficios con Linux, ofreciendo un
sistema operativo de pago que destaca en estabilidad y flexibilidad.

Arch Linux: Otro de los grandes pesos pesados del mundo de las distribuciones
GNU/Linux. Se trata de una distro modular en la que debes empezar instalando
desde cero todos los componentes que quieras añadirle, lo que la convierte en
una alternativa especialmente centrada en los usuarios más avanzados. Es una
Rolling release, por lo que en vez de diferentes versiones todos sus componentes
se van actualizando sobre la marcha.

Fedora: Distribución gratuita creada y mantenida por la empresa Red Hat que
utiliza el sistema de paquetería RPM (Red Hat Package Manager). No es tan
estable como su hermana mayor, pero Fedora es una buena alternativa gratuita
para los usuarios de a pie.

Etcétera…
MacOS

Reseña Histórica:

La historia de este sistema operativo en realidad empieza el 12 de octubre de


1988 cuando Steve Jobs lanza su NeXT Computer funcionando con una versión
beta (0.8) de NEXTSTEP. Este sistema operativo funcionaba con Mach 2.5 y BSD
4.3, una interfaz gráfica basada en PostScript y usaba Objective-C como lenguaje
de programación nativo.

Algunas cosas buenas, otras malas sucedieron con el sistema operativo, por un
lado Tim Berners-Lee desarrolló el primer navegador web en una NeXT con
NEXTSTEP, por otro lado en 1992 cometieron la muy grande estupidez de vender
una variante del sistema operativo que funcionaba en PCs "normales" a $995
dólares (este se llamaba NEXTSTEP 486). Luego se llegó a un acuerdo con Sun
para hacer OpenSTEP, complicando aún más el concepto mismo del sistema
operativo.

De forma paralela, Apple tuvo una serie de fallas y malos pasos con sus sistemas
operativos, a principios y mediados de los 90's tenían el firme objetivo de
obtener mayor porcentaje de mercado que Windows 95.

Las cosas se complicaban y Gil Amelio ex-CEO de la empresa planeaba


seriamente comprar Be Inc., creadores del BeOS; Apple quería pagar máximo
unos 120 millones de dólares por el sistema operativo mientras que Be quería más
de 200; las cosas estaban tan mal en Apple (durante el primer trimestre de 1996
se reportaron pérdidas de $740 millones de dólares)

Apple compró NeXT en febrero de 1997 por 427 millones de dólares y para
septiembre del mismo año Amelio estaba fuera y Steve Jobs entró como CEO
temporal.

Durante esa época se hablaba de Rhapsody, el nuevo sistema operativo basado


en NeXT, se lanzaron dos developer previews, pero en un extraño giro durante
mayo de 1998 Steve Jobs anunció el Mac OS X el cual reunía lo mejor de
Rhapsody y el MacOS actual; prometió su lanzamiento en otoño de 1999.

El Mac OS X Server 1.0 fue lanzado el 16 de marzo de 1999, Mac OS X beta se


lanzó en septiembre 13, 2000 -- y como escribí al principio, 6 meses más tarde,
Mac OS X 10.0 (Cheetah) fue lanzado el 24 de marzo de 2001 cambiándole la
vida a Apple.
Características:

 Mejora en el Rendimiento.
 Quemado de Discos.
 Reproductores multimedia.
 Soportes mejorados para Impresoras, escáneres y dispositivos E/S.
 3D con un OpenGL mejorado.

Ventajas:

 Compatibilidad: Esto permite tener compatibilidad al conectar un


dispositivo electrónico, como las impresoras, cámaras digitales, entre otros.
 Interfaz intuitiva: Da la facilidad que se puede hacer todo con muy pocos
clics en el mouse de una manera que facilita el manejo y uso de la interfaz
gráfica.
 Instalación/desinstalación de programas rápida y sencilla.
 Menos vulnerable a virus y malware.

Desventajas:

 No existe gran cantidad de soporte.


 Tampoco existe mucho software.
 No está hecho para correr juegos virtuales.
 Es muy poco usada, por tanto, poco conocida con poco soporte.

Versiones:

-> MacOS X 1.0 – Hera (1999 - 2000)

-> 10-0 – Cheetah (2001)

-> 10.1 – Puma (2001 – 2002).

-> 10.2 – Jaguar (2002 – 2003).

-> 10.3 – Panther (2003 – 2005).


-> 10.4 – Tiger (2005 – 2007).

-> 10.5 – Leopard (2007 – 2009).

-> 10.6 – Show Leopard (2009 – 2011).

-> 10.7 – Lion (2011 – 2012).

-> 10.8 – Mountain Lion (2012 – 2013).

-> 10.9 – Mavericks (2013 – 2014).

-> 10.10 – Yosemite (2014 – 2015).

-> 10.11 – The Captain (2015-2016)

-> 10.12 – Sierra (2016 – 2017).

-> 10.13 – High Sierra (2017).

-> 10.14 – Mojave (2018 – 2019).

-> 10.15 – Catalina (2019 – Hoy).


Otros sistemas operativos

Android: Es un sistema operativo móvil desarrollado por Google, basado en


Kernel de Linux y otros softwares de código abierto. Fue diseñado para
dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tabletas,
relojes inteligentes (Wear OS), automóviles (Android Auto) y televisores (Android
TV).

Apple iOS: Es un sistema operativo móvil de la multinacional Apple Inc.


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

También podría gustarte