Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Módulo 01 Terminado

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Módulo 01

Juarit Roberto Mares Valdez

1. ¿Cuáles son las funciones del kernel? mediar entre los procesos de usuario y el hardware
disponible en la máquina
2. ¿Que es Unix? es un sistema operativo que nace a principios de los años 70, creado
principalmente por Dennis Ritchie y Ken Thompson. Sus características técnicas principales
son: su portabilidad, su capacidad multiusuario y multitarea, su eficiencia; su alta
seguridad y su buen desempeño en tareas de red.
3. ¿En qué lenguaje de programación está escrito Linux? está escrito en el lenguaje de
programación C, en la variante utilizada por el compilador GCC (que ha introducido un
número de extensiones y cambios al C estándar), junto a unas pequeñas secciones de
código escritas con el lenguaje ensamblador
4. ¿A que se refiere “código origen”? es un conjunto de líneas de texto con los pasos que
debe seguir la computadora para ejecutar un cargador.El código fuente de un programa
está escrito por un programador en algún lenguaje de programación legible por humanos,
normalmente en forma de texto plano
5. ¿Qué significa código abierto? código de un programa que se distribuye libremente
(incluso de manera gratuita) y que puede ser usado y modificado por los usuarios sin
ninguna restricción.
6. ¿De dónde provienen las herramientas que forman parte de los sistemas Linux? Éste
apareció en los años sesenta, desarrollado por los investigadores Dennis Ritchie y Ken
Thompson, de los Laboratorios Telefónicos Bell. Andrew Tanenbaum desarrolló un sistema
operativo parecido a Unix (llamado Minix) para enseñar a sus alumnos el diseño de un
sistema operativo.
7. ¿Como se llama la plataforma Linux que se ejecuta en los teléfonos móviles? La base de la
plataforma Android es el kernel de Linux.
8. ¿Qué proporciona una distribución para añadir y eliminar el software del sistema? Una
distribución de software proporciona un conjunto organizado de programas y
componentes necesarios para instalar, mantener y administrar el software del sistema en
un entorno específico
9. ¿Que es el fin de bootloader? es un programa que se ejecuta al inicio del proceso de
arranque de un sistema operativo y que tiene como función cargar el sistema operativo en
la memoria del equipo y permitir que este comience a funcionar.El fin principal del
bootloader es realizar una secuencia de inicialización que permita la carga del sistema
operativo, proporcionando una interfaz entre el hardware de la computadora y el
software del sistema operativo
10. ¿Por quién fue inventado UNIX? fue desarrollado por un equipo de programadores
liderado por Ken Thompson y Dennis Ritchie en los Laboratorios Bell de AT&T en los años
1970. El objetivo original de la creación de UNIX era proporcionar un sistema operativo
flexible y portátil para ser utilizado en computadoras minicomputadoras.
11. ¿Como se llama una licencia para la que no puede obtener acceso al código origen?
Una licencia que no permite el acceso al código fuente se conoce como una "licencia de
software propietario" o "licencia de software cerrado". Con este tipo de licencia, los
usuarios no tienen permiso para ver, modificar o distribuir el código fuente del software.
En cambio, solo se les otorga el derecho de usar el software de acuerdo con los términos y
condiciones establecidos por el titular de los derechos de autor o el titular de la licencia.
12. ¿Qué distribuciones o clone produce Red Hat? Red Hat produce y respalda varias
distribuciones y clones de Linux, que se basan en su distribución principal llamada Red Hat
Enterprise Linux (RHEL). Algunas de las distribuciones y clones notables producidos por
Red Hat son:

CentOS: CentOS es un proyecto comunitario que se basa en el código fuente de


RHEL. Red Hat proporcionaba soporte y actualizaciones para CentOS hasta finales
de 2021, cuando anunciaron un cambio en la estrategia de CentOS.
Fedora: Fedora es una distribución comunitaria impulsada por Red Hat. Se enfoca
en ofrecer tecnologías y características de vanguardia para los usuarios y
desarrolladores. Fedora se utiliza como plataforma de pruebas para futuras
versiones de RHEL.
Oracle Linux: Oracle Linux es una distribución basada en RHEL que es respaldada y
mantenida por Oracle. Aunque no es directamente producida por Red Hat, Oracle
Linux está diseñada para ser compatible con aplicaciones empresariales y entornos
de servidores.
13. ¿De qué distribución deriva Ubuntu? Ubuntu se deriva de la distribución Linux Debian. En
particular, Ubuntu es una bifurcación (fork) de Debian, lo que significa que se basa en el
código fuente y los paquetes de Debian, pero ha desarrollado su propia infraestructura,
políticas y enfoque de desarrollo.

Cada nueva versión de Ubuntu se basa en una versión específica de Debian y agrega sus
propios componentes, personalizaciones y herramientas. Ubuntu ha ganado popularidad
debido a su enfoque en la facilidad de uso, la accesibilidad y el soporte a largo plazo (LTS)
para ciertas versiones.

Aunque Ubuntu se deriva de Debian, también ha contribuido a su vez a Debian mediante


el envío de mejoras y parches de software, y la colaboración entre ambos proyectos sigue
siendo activa en la comunidad de desarrollo de Linux.

14. ¿En que coinciden las licencias de código abierto? Las licencias de código abierto tienen en
común algunos principios y características fundamentales que definen su naturaleza. Aquí
hay algunas áreas en las que suelen coincidir:

Acceso al código fuente: Todas las licencias de código abierto garantizan el acceso
al código fuente del software. Esto permite a los usuarios ver, modificar y estudiar
cómo funciona el programa.
Libertad de distribución: Las licencias de código abierto permiten la libre
distribución del software, lo que significa que los usuarios pueden compartirlo con
otros sin restricciones.
Libertad de modificación: Las licencias de código abierto permiten a los usuarios
modificar el software y adaptarlo a sus necesidades. Esto incluye la capacidad de
realizar mejoras, correcciones de errores y personalizaciones.
Derivados y trabajos derivados: Las licencias de código abierto generalmente
permiten la creación y distribución de trabajos derivados basados en el software
original. Esto significa que los usuarios pueden construir sobre el software
existente y crear nuevas versiones o proyectos basados en él.
Copyleft: Algunas licencias de código abierto, como la Licencia Pública General de
GNU (GPL), incluyen cláusulas de copyleft. Estas cláusulas requieren que los
trabajos derivados también sean distribuidos bajo la misma licencia de código
abierto, asegurando que el software siga siendo libre y abierto en futuras
versiones.

15. Las aplicaciones mandan peticiones al kernel, y a cambio reciben recursos, tales como la
memoria, CPU y el disco. ¿Verdadero o falso? Verdadero.

En un sistema operativo, las aplicaciones envían peticiones al kernel para acceder a


recursos del sistema, como la memoria, la CPU y el disco. El kernel actúa como
intermediario y gestiona el acceso a estos recursos, asignando y distribuyendo de
manera eficiente los recursos solicitados por las aplicaciones. De esta manera, el
kernel garantiza que las aplicaciones puedan ejecutarse y utilizar los recursos
necesarios para su funcionamiento.

16. ¿Que debes considerar al elegir un sistema operativo?


Al elegir un sistema operativo, es importante tener en cuenta varios factores. Aquí hay
algunas consideraciones clave:

Compatibilidad con hardware: Verifica que el sistema operativo sea compatible


con el hardware de tu computadora o dispositivo. Asegúrate de que los
controladores necesarios estén disponibles para el sistema operativo que estás
considerando.
Objetivos y necesidades: Define tus objetivos y necesidades. ¿El sistema operativo
es para uso personal, empresarial, desarrollo de software u otros propósitos
específicos? Algunos sistemas operativos están diseñados para tareas específicas,
como servidores, mientras que otros se adaptan mejor al uso diario en
computadoras de escritorio o portátiles.
Facilidad de uso: Considera la interfaz y la facilidad de uso del sistema operativo.
¿Prefieres una interfaz intuitiva y amigable para los usuarios o estás dispuesto a
aprender un sistema más complejo pero potente?
Disponibilidad de software: Asegúrate de que el sistema operativo sea compatible
con las aplicaciones y programas que necesitas. Verifica si las aplicaciones y
software populares están disponibles para ese sistema operativo en particular.
Seguridad: Evalúa el nivel de seguridad proporcionado por el sistema operativo.
Investiga las características de seguridad, las actualizaciones de seguridad
frecuentes y la comunidad de soporte en caso de problemas de seguridad.
Soporte y comunidad: Considera la disponibilidad de soporte técnico y la existencia
de una comunidad activa en torno al sistema operativo. Una comunidad sólida
puede proporcionar recursos, tutoriales y soluciones a problemas comunes.
Costo: Ten en cuenta el costo del sistema operativo. Algunos sistemas operativos
son gratuitos y de código abierto, mientras que otros requieren una licencia o pago
por su uso.
17. ¿Por qué Linux no es Unix? Linux no es Unix en el sentido estricto debido a su historia y
origen. Aunque Linux comparte muchas similitudes con Unix y se asemeja a nivel de
funcionalidad y apariencia, existen algunas diferencias fundamentales:

Linaje y desarrollo: Unix es un sistema operativo desarrollado originalmente en los


laboratorios Bell de AT&T en los años 1970. Por otro lado, Linux fue desarrollado
por Linus Torvalds en 1991 como un kernel de código abierto para computadoras
personales.
Código fuente y estándares: Unix se basa en un conjunto de estándares y versiones
específicas, como POSIX (Portable Operating System Interface), que definen su
comportamiento y características. Linux, por otro lado, es un kernel de código
abierto que ha sido implementado en diferentes distribuciones, cada una con sus
propias políticas y características.
Certificación: Unix puede ser certificado oficialmente por el Open Group como un
sistema operativo compatible con los estándares Unix. En cambio, Linux no se
puede certificar como Unix debido a su naturaleza de desarrollo comunitario y la
falta de adhesión a los estándares Unix específicos.
A pesar de estas diferencias, Linux se ha inspirado en Unix y ha adoptado muchos
de sus principios y características, como la filosofía de diseño modular, la
orientación a la línea de comandos y la capacidad de multitarea. Además, se han
creado versiones comerciales de Linux, como Red Hat Enterprise Linux (RHEL), que
cumplen con los estándares de Unix y son certificadas como plataformas Unix-like.
18. ¿Qué es un ciclo de lanzamiento? Un ciclo de lanzamiento, también conocido como ciclo
de desarrollo o ciclo de vida de lanzamiento, se refiere al proceso que sigue un producto o
software desde su concepción hasta su lanzamiento final y las etapas subsiguientes. Es un
marco de trabajo estructurado que establece las etapas y actividades necesarias para
desarrollar, probar y distribuir el producto.

El ciclo de lanzamiento típicamente comprende las siguientes etapas:


Planificación: En esta etapa, se definen los objetivos, requisitos y alcance del
proyecto. Se determina la estrategia de desarrollo y se crea un plan detallado que
establece las tareas, recursos y plazos necesarios.
Diseño: Se crea el diseño conceptual y técnico del producto. Se definen la
arquitectura, las funcionalidades y la interfaz de usuario. En esta etapa, se toman
decisiones sobre las tecnologías y herramientas a utilizar.
Desarrollo: Aquí se implementa el software o se crea el producto físico. Los
desarrolladores escriben el código, crean las características y realizan las pruebas
unitarias. También se integran los componentes y se realizan pruebas de
integración.
Pruebas: Se llevan a cabo pruebas exhaustivas para verificar el funcionamiento
correcto del producto. Esto incluye pruebas funcionales, pruebas de rendimiento,
pruebas de seguridad y otras pruebas relevantes. Los errores y problemas se
identifican y se corrigen en esta etapa.
Lanzamiento: Es la fase en la que el producto se distribuye y se pone a disposición
de los usuarios finales. Se prepara la documentación, se realiza el despliegue y se
comunican las novedades y características del producto.
Mantenimiento: Después del lanzamiento, se proporciona soporte continuo al
producto. Esto implica la corrección de errores, la aplicación de actualizaciones y
mejoras, así como la atención a las solicitudes de los usuarios y la monitorización
de la estabilidad y rendimiento del producto.
El ciclo de lanzamiento puede variar en duración y complejidad dependiendo del
tipo de producto y de las necesidades del proyecto. Sin embargo, sigue una
secuencia lógica de actividades que permiten el desarrollo ordenado y controlado
del producto.
19. ¿Que es un ciclo de mantenimiento? Un ciclo de mantenimiento se refiere al proceso
continuo de mantener y mejorar un producto o sistema después de su lanzamiento inicial.
Es una etapa del ciclo de vida del producto que se enfoca en mantener el funcionamiento
correcto, corregir errores, aplicar actualizaciones y realizar mejoras adicionales según las
necesidades y los comentarios de los usuarios.
El ciclo de mantenimiento generalmente implica las siguientes actividades:
Corrección de errores: Se identifican y solucionan los errores o problemas que se
encuentran en el producto. Los errores pueden ser reportados por los usuarios o
descubiertos internamente durante las pruebas o el monitoreo.
Actualizaciones y parches: Se desarrollan y distribuyen actualizaciones y parches
para abordar problemas de seguridad, mejorar el rendimiento o agregar nuevas
características. Estas actualizaciones se aplican al producto existente para
mantenerlo actualizado y funcional.
Soporte al usuario: Se brinda soporte técnico y asistencia a los usuarios para
ayudarles a resolver problemas, responder preguntas y proporcionar orientación
sobre el uso del producto. Esto puede incluir servicios de atención al cliente,
documentación actualizada y recursos de ayuda en línea.
Mejoras y optimizaciones: Se realizan mejoras continuas en el producto para
agregar nuevas funcionalidades, optimizar el rendimiento, mejorar la usabilidad o
abordar las necesidades cambiantes de los usuarios. Estas mejoras pueden basarse
en comentarios de los usuarios, investigaciones de mercado o avances
tecnológicos.
El ciclo de mantenimiento es esencial para garantizar la calidad y la eficacia a largo
plazo de un producto o sistema. Proporciona la base para la evolución continua del
producto, la resolución de problemas y la satisfacción de los usuarios a medida que
se realizan ajustes y mejoras a lo largo del tiempo.
20. Si una versión de software está en una etapa de muchas funciones nuevas que no han sido
rigurosamente probados por lo general se denomina software beta. ¿Verdadero o falso?
Verdadero.

En general, cuando una versión de software contiene muchas funciones nuevas que aún
no han sido rigurosamente probadas, se suele denominar "software beta". El término
"beta" se utiliza para indicar que el software está en una fase de desarrollo y pruebas
previas al lanzamiento oficial. Durante esta etapa, el software se somete a pruebas
adicionales por parte de un grupo limitado de usuarios o beta testers para identificar
posibles errores y obtener comentarios sobre su funcionamiento.

21. ¿Cuándo un software es compatible con las versiones anteriores? Un software se


considera compatible con las versiones anteriores cuando puede ejecutarse y funcionar
correctamente en versiones anteriores del mismo software o en entornos compatibles.

La compatibilidad con versiones anteriores implica que el software tiene la


capacidad de funcionar sin problemas en versiones más antiguas sin requerir
cambios o modificaciones significativas. Esto permite a los usuarios actualizar a una
nueva versión del software sin preocuparse por problemas de incompatibilidad y
sin interrupciones en el funcionamiento de sus sistemas.
La compatibilidad con versiones anteriores puede incluir aspectos como:
Formato de archivos: El software puede abrir y guardar archivos en el mismo
formato utilizado por versiones anteriores, lo que permite a los usuarios acceder y
editar sus datos sin problemas.
Interfaces y APIs: Las interfaces de programación de aplicaciones (APIs) y las
interfaces de usuario (UI) se mantienen en gran medida consistentes en las
versiones anteriores, lo que permite que las aplicaciones y complementos
existentes sigan funcionando correctamente.
Compatibilidad de configuración: El software es compatible con las configuraciones
existentes de versiones anteriores, lo que evita la necesidad de realizar cambios o
ajustes importantes en la configuración del sistema.
Integración con otros sistemas: El software puede integrarse y comunicarse
correctamente con sistemas y componentes de software existentes en versiones
anteriores, lo que permite una transición suave y sin interrupciones.
Es importante destacar que la compatibilidad con versiones anteriores puede
variar según el software y las actualizaciones específicas. Algunas actualizaciones
pueden introducir cambios significativos que requieren modificaciones o
actualizaciones en los sistemas existentes. Por lo tanto, es recomendable revisar la
documentación y las notas de la versión proporcionadas por el fabricante del
software para comprender plenamente la compatibilidad con versiones anteriores
de una determinada actualización.
22. ¿Qué características tiene Apple OS?
Apple macOS, también conocido como OS X anteriormente, es el sistema operativo
desarrollado por Apple Inc. para sus computadoras Mac. Algunas de las características
distintivas de Apple macOS incluyen:

Interfaz intuitiva: macOS ofrece una interfaz gráfica de usuario elegante y fácil de
usar, conocida como Aqua. Proporciona una experiencia visual atractiva y
coherente en toda la plataforma.
Integración con otros dispositivos Apple: macOS se integra estrechamente con
otros dispositivos Apple, como iPhone, iPad y Apple Watch. Esto permite una
experiencia fluida y sincronizada al compartir archivos, mensajes, notas,
recordatorios y más entre dispositivos.
Continuity: Apple macOS ofrece la función de Continuity, que permite la
continuidad de tareas entre dispositivos Apple. Por ejemplo, puedes comenzar una
tarea en tu iPhone y luego continuarla en tu Mac sin problemas.
Servicios en la nube: macOS se integra con los servicios en la nube de Apple, como
iCloud, que permite almacenar y sincronizar archivos, documentos, fotos y otros
datos en todos tus dispositivos Apple.
Spotlight: Es una herramienta de búsqueda integrada en macOS que permite
encontrar rápidamente archivos, aplicaciones, correos electrónicos, contactos y
otra información en tu computadora.
Mac App Store: macOS incluye la Mac App Store, una plataforma de distribución
de aplicaciones donde los usuarios pueden descargar una amplia gama de
aplicaciones y utilidades para sus Mac.
Time Machine: Es una función de respaldo automático de macOS que permite
hacer copias de seguridad de tu sistema y datos en una unidad externa. Time
Machine facilita la recuperación de archivos y restauración del sistema en caso de
pérdida o daño.
Seguridad y privacidad: macOS tiene características de seguridad integradas, como
Gatekeeper, que protege contra aplicaciones no confiables y malware, y FileVault,
que permite el cifrado de datos en el disco. Además, macOS hace hincapié en la
privacidad y ofrece controles para proteger tus datos personales.
Estas son solo algunas de las características destacadas de Apple macOS. La
plataforma continúa evolucionando con nuevas actualizaciones y versiones para
ofrecer mejoras en rendimiento, funcionalidad y seguridad.
23. ¿Qué características tiene Microsoft Windows? Microsoft Windows es un sistema
operativo ampliamente utilizado en computadoras personales y dispositivos compatibles.
Algunas de las características distintivas de Windows son las siguientes:

Interfaz gráfica de usuario: Windows proporciona una interfaz gráfica de usuario


(GUI) intuitiva y fácil de usar. La interfaz ha evolucionado a lo largo de las
diferentes versiones de Windows, incluyendo el uso del menú Inicio, la barra de
tareas y la pantalla de inicio.
Compatibilidad de hardware: Windows es compatible con una amplia variedad de
hardware de diferentes fabricantes. Esto permite que los usuarios instalen
Windows en una variedad de computadoras y dispositivos.
Multitarea y administración de ventanas: Windows permite la ejecución
simultánea de múltiples aplicaciones y la administración de ventanas. Los usuarios
pueden abrir y cambiar entre varias aplicaciones al mismo tiempo, y organizar las
ventanas de acuerdo con sus preferencias.
Microsoft Store: Es una plataforma de distribución de aplicaciones integrada en
Windows. Permite a los usuarios descargar una variedad de aplicaciones, juegos y
contenido multimedia de manera segura.
Cortana: Es un asistente virtual integrado en Windows que permite a los usuarios
realizar búsquedas, obtener información, establecer recordatorios y realizar tareas
utilizando comandos de voz o texto.
DirectX: Es una colección de API (Interfaces de Programación de Aplicaciones)
diseñadas para brindar soporte y mejorar la experiencia de juego en Windows.
DirectX permite gráficos avanzados, sonido envolvente y otras características
relacionadas con los juegos.
Seguridad y protección: Windows incluye características de seguridad como
Windows Defender, un software antivirus integrado, y Cortafuegos de Windows
para proteger contra amenazas de seguridad. También se proporcionan
actualizaciones periódicas para abordar vulnerabilidades y mejorar la seguridad.
Integración con servicios de Microsoft: Windows se integra estrechamente con
servicios y aplicaciones de Microsoft, como OneDrive para almacenamiento en la
nube, Office para productividad y Microsoft Edge como navegador web
predeterminado.
Estas son solo algunas de las características destacadas de Microsoft Windows. A
medida que Windows evoluciona con nuevas versiones y actualizaciones, se
agregan nuevas características y mejoras para adaptarse a las necesidades
cambiantes de los usuarios y las demandas tecnológicas.
24. ¿Como eliges una distribución de Linux? Al elegir una distribución de Linux, hay varios
factores a considerar que te ayudarán a encontrar la opción más adecuada para tus
necesidades y preferencias. A continuación, se detallan algunos puntos clave que debes
considerar al seleccionar una distribución de Linux:

Objetivo y caso de uso: Determina el propósito principal de la distribución. ¿La


utilizarás para un servidor, una estación de trabajo, una distribución enfocada en la
seguridad o una distribución para principiantes? Identificar tus necesidades y el
caso de uso específico te ayudará a filtrar las opciones.
Facilidad de uso: Considera tu nivel de experiencia con Linux. Algunas
distribuciones están diseñadas pensando en los usuarios principiantes y ofrecen
una experiencia de instalación y uso más amigable, mientras que otras pueden ser
más adecuadas para usuarios avanzados o administradores de sistemas con
conocimientos técnicos.
Interfaz de usuario: Las distribuciones de Linux ofrecen diferentes entornos de
escritorio, como GNOME, KDE, XFCE, entre otros. Prueba diferentes entornos de
escritorio o investiga sobre sus características para determinar cuál se ajusta mejor
a tus preferencias y requisitos de usabilidad.
Comunidad y soporte: Considera la comunidad de usuarios y el nivel de soporte
disponible para la distribución. Una comunidad activa y solidaria puede
proporcionar recursos, tutoriales y soluciones a problemas comunes. Además,
verifica si la distribución cuenta con documentación extensa y actualizada.
Actualizaciones y estabilidad: Observa la política de actualizaciones y la estabilidad
de la distribución. Algunas distribuciones, como Ubuntu, ofrecen actualizaciones
regulares con nuevas características, mientras que otras, como Debian, se centran
en la estabilidad y en ofrecer actualizaciones más conservadoras.
Repositorios y disponibilidad de software: Verifica los repositorios de software de
la distribución y la disponibilidad de paquetes y aplicaciones que necesitas. Algunas
distribuciones tienen repositorios muy extensos, lo que facilita la instalación de
software adicional.
Hardware y compatibilidad de controladores: Asegúrate de que la distribución sea
compatible con tu hardware, especialmente si tienes dispositivos específicos o
componentes que requieran controladores adicionales. Algunas distribuciones
ofrecen mejor compatibilidad con hardware más nuevo o controladores
propietarios.
Preferencias filosóficas: Algunas distribuciones se adhieren a principios y filosofías
específicas, como la libertad de software, la privacidad o la transparencia. Si tienes
preferencias en este sentido, investiga las políticas y enfoques de las distribuciones
para asegurarte de que estén alineadas con tus valores.
Recuerda que no existe una distribución de Linux "mejor" en general, sino que la
elección depende de tus necesidades y preferencias personales. Puedes probar
diferentes distribuciones utilizando medios de instalación en vivo (live CD o USB)
para experimentar con ellas antes de realizar una instalación completa.

También podría gustarte