Sistemas operativos
1-¿Que son y para que sirven los sistemas operativos?
Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc. permite solamente un programa a la vez.Sistemas operativos para computadoras son: Fandora, Sabayon, Mac OS, Microsoft Windows, GNU/Linux, Unix, Solaris, FreeBSD, OpenBSD, Google Chrome OS, etc. Sistemas operativos dispositivos moviles: Android, IOS, Windows Phone, Symbian, Firefox O.S. BlackBerry 6.
El o.s ofrece a los programas una serie se servicios para trabajar en el computador: ejecución de programas, operaciones de E/S, manipulación de archivos y directorios, comunicación entre procesos, comunicación con equipos remotos, administración de la protección y la seguridad,etc.
Una máquina virtual se crea con un software especial que emula a un ordenador real con todos sus recursos y componentes. En computación, virtualización se refiere a crear una versión virtual de cualquier cosa, así sea un dispositivo de almacenamiento, recursos de red o un sistema operativo
3-¿Que son los interrupciones y a que se denominan flags o semáforos?
Una interrupción es una suspensión temporal de la ejecución de un proceso, para pasar a ejecutar una subrutina de servicio de interrupción, la cual, por lo general, no forma parte del programa, sino que pertenece al sistema operativo o al BIOS. Una vez finalizada dicha subrutina, se reanuda la ejecución del programa.
Los semáforos o flags permiten al programador asistir al planificador del sistema operativo en su toma de decisiones de manera que permiten sincronizar la ejecución de dos o más procesos
4-¿Que diferencia hay entre sistema operativo de 32 BITS y de 64 BITS?
Básicamente, la principal diferencia entre un procesador de 32 bits y uno de 64 bits es que el primero puede procesar secuencia de bits de hasta 32 bits, mientras que los procesadores de 64 bits pueden extender al doble esta capacidad. Como sabemos, el procesador de una PC es el encargado de realizar todos los cálculos lógicos y matemáticos con el fin de obtener los resultados solicitados por el usuario, y para ello deben manejar paquetes de información a una determinada velocidad. En este punto la principal diferencia entre ambas plataformas es que en el caso de los procesadores de 64 bits, estos pueden trabajar con el doble de información en el mismo ciclo de reloj que uno de 32 bits, lo que les permite pueden acceder a mayor capacidad de memoria y procesar bloques de datos mucho más grandes, aumentado el rendimiento y la velocidad de proceso general.
5-Explique las diferencias entre s.o de código abierto y de código cerrado
La principal diferencia entre las aplicaciones de software de código abierto y cerrado es que las aplicaciones de código cerrado no incluyen los archivos de fuentes con los que se desarrollo la aplicación, mientras que el software de código abierto si incluye el código fuente.
Abiertos:
-RedHat (Fedora)
-Android
-Nokia S60
-Debian (Ubuntu, Frespire, etc.
-FreeBSD
Cerrados:
-Windows
-Mac
-DOS
-UNIX
-BSD
-RedHat (Fedora)
-Android
-Nokia S60
-Debian (Ubuntu, Frespire, etc.
-FreeBSD
Cerrados:
-Windows
-Mac
-DOS
-UNIX
-BSD
Una diferencia, quizás la más importante de todas, con respecto a cualquier sistema operativo comercial, es el hecho de que es software libre, qué quiere decir esto? que junto con el sistema, se puede obtener el código fuente de cualquier parte del mismo y modificarlo a gusto.
7-¿Que son las llamadas o sistema?
Las llamadas al sistema son interfaces de programación que sirven para poder invocar los servicios que el sistema operativo nos ofrece. Estas llamadas se encuentran escritas en lenguajes de alto nivel como C y C++
7-¿Que son las llamadas o sistema?
Las llamadas al sistema son interfaces de programación que sirven para poder invocar los servicios que el sistema operativo nos ofrece. Estas llamadas se encuentran escritas en lenguajes de alto nivel como C y C++