Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAPÍTULO XII:
Sistemas Operativos Móviles, Linux y MacOs
23/03/2022
Contenido
CAPÍTULO XII:..........................................................................................................1
Introducción.....................................................................................................................3
12.1 Sistemas Operativos Móviles..............................................................................4
12.1.1 Android frente a IOS........................................................................................5
12.1.2 Interfaz Táctil de Android...............................................................................6
12.1.3 Interfaz Táctil de IOS......................................................................................6
12.1.4 Características comunes de los dispositivos móviles.....................................7
12.2 Métodos para proteger los dispositivos móviles...............................................8
12.2.1 Bloqueo de pantalla y autenticación biométrica............................................9
12.2.2 Servicios habilitados para la nube para dispositivos móviles.....................10
12.2.3 Seguridad de software....................................................................................11
12.3 Sistema operativo Linux y macOS...................................................................12
12.3.1 Herramientas y funciones de Linux y macOS.............................................12
12.3.2 Practicas recomendadas para Linux y macOS............................................14
12.3.3 Comandos Básicos de CLI.............................................................................16
12.4 Proceso básico de Resolución de problemas de los sistemas operativos
Móviles, Linux y MacOS...........................................................................................17
12.4.1 Aplicación del proceso para resolución de problemas de los sistemas
operativos moviles,Linux y macOS..........................................................................18
12.4.2 Proceso y soluciones comunes de otros sistemas operativos.......................21
Conclusión......................................................................................................................25
Bibliografía.....................................................................................................................26
Introducción
Todos recordamos cómo, hace relativamente poco tiempo, los teléfonos móviles de
empresa se utilizaban casi exclusivamente para hacer y recibir llamadas de voz. Más
tarde algunos fabricantes, como ejemplo BlackBerry, introdujeron nuevas
funcionalidades como el servicio de mensajería instantánea o el cliente de correo
electrónico, claramente enfocadas al entorno empresarial.
Hoy en día, los dispositivos móviles son tan completos, complejos y potentes que se
asemejan más a un pequeño ordenador que a un teléfono propiamente dicho.
No obstante, son muchas las empresas que pese al enorme avance sufrido por estos
dispositivos siguen sin tener definidas unas políticas para el uso de los mismos.
Si hablamos de aprovechar al máximo un dispositivo, no podemos pasar por alto la
puesta en marcha del mismo. Ha de ser simple de cara al usuario final y, a la vez, lo más
completa posible.Existe un amplio abanico de dispositivos a nuestro alcance y, es
posible que necesitemos distintos tipos dependiendo de las tareas a realizar. Es por esto,
que cada nueva implantación es un nuevo reto, y una búsqueda de la mejor solución a
las necesidades planteadas.
12.1 Sistemas Operativos Móviles
Apple siempre se ha ubicado en la gama alta del mercado, aunque el iPhone X llevó las
cosas a un nivel completamente nuevo con un precio inicial de $1,000 dólares, mientras
el más reciente iPhone 12 Pro Max comienza en $1,100 dólares. Si necesita algo más
asequible, el iPhone 11 comienza en los $700 dólares y el iPhone SE (2020) comienza
en los $400 dólares. Si no quieres gastar mucho, siempre podrás buscar algo en
el mercado de segunda mano.
Por su escala y variedad, nada compite con Android. Puedes gastarte mucho, si asó lo
deseas: por ejemplo, el Galaxy Z Fold 2 5G plegable de última generación de Samsung
cuesta $2,000 dólares, aunque también encontrarás una gran selección de teléfonos
buenos y de bajo costo de una amplia variedad de fabricantes diferentes. La plataforma
también se ha optimizado deliberadamente para ejecutarse en hardware de gama baja
con la introducción de la variante del sistema operativo Android Go. Además, el
liderazgo de Android en aplicaciones gratuitas también lo convierte en la opción natural
para los que no quieren gastar mucho.
Aunque para ser honestos, no deberíamos guiarnos por la cantidad de aplicaciones que
ofrece cada plataforma, ya que es muy poco probable que usemos todas y, además, las
más populares y útiles están disponibles en ambos sistemas operativos.
Tradicionalmente, iOS ha sido una plataforma más lucrativa para los desarrolladores,
por lo que ha habido una tendencia a que aparezcan nuevas aplicaciones allí primero,
pero eso ha estado cambiando, gracias al crecimiento vertiginoso de Android.
En EEUU, iOS sigue liderando el camino, pero los desarrolladores en otros lugares del
mundo han estado dándole prioridad a Android. Por fortuna, ambas plataformas han
estado tomando más precauciones en cuanto a aplicaciones maliciosas y spyware, con lo
que a día de hoy, descargar aplicaciones desde cualquiera de ellas es más seguro que
nunca.
Los teléfonos Android suelen incorporar una pantalla táctil, que es utilizada como
dispositivo principal de entrada. El uso más importante de la pantalla táctil es como
sustituto del ratón de un ordenador de sobremesa. De esta forma podemos seleccionar,
arrastrar y soltar cualquier elemento de la pantalla de forma sencilla. No obstante el uso
de este dispositivo no acaba aquí. Suele utilizarse en sustitución del teclado en aquellos
dispositivos que no disponen de teclado físico. También puede ser utilizada como
entrada de un videojuego, como se verá en este apartado. Otra alternativa para usar la
pantalla táctil consiste en el uso de gestures soportado a partir del SDK 1.6.
Las gestures serán estudiadas en el siguiente punto. Otro abanico de nuevas
posibilidades se abre con el multi-touch, soportado a partir del SDK 2.0.
Aquí se proporciona una introducción al uso de las nuevas API de 3D Touch para
agregar gestos sensibles a la presión a las aplicaciones de Xamarin.iOS que se ejecutan
en los nuevos dispositivos iPhone 6s y iPhone 6s Plus.
Con 3D Touch, una aplicación de iPhone ahora no solo puede saber que el usuario está
tocándose la pantalla del dispositivo, sino que es capaz de saber cuánta presión está
haciendo el usuario y responder a los distintos niveles de presión.
3D Touch proporciona las siguientes características a la aplicación:
Sensibilidad a la presión: las aplicaciones ahora pueden medir la fuerza o la luz que el
usuario está tocándose en la pantalla y aprovechar esa información. Por ejemplo, una
aplicación de dibujo puede hacer que una línea sea más gruesa o más fina en función de
la fuerza con la que el usuario toca la pantalla.
Ver y sacar : la aplicación ahora puede permitir que el usuario interactúe con sus datos
sin tener que salir de su contexto actual. Al presionar fuerte en la pantalla la pantalla,
pueden ver el elemento en el que están interesados (como obtener una vista previa de un
mensaje). Al presionar más fuerte, pueden abrirse paso a paso por el elemento.
Acciones rápidas : piense en acciones rápidas como los menús contextuales que se
pueden abrir cuando un usuario hace clic con el botón derecho en un elemento de una
aplicación de escritorio. Con Acciones rápidas, puede agregar accesos directos a las
funciones de la aplicación directamente desde el icono de la aplicación en la pantalla
inicio.
Pruebas 3D Touch en el simulador: con el hardware mac correcto, puede probar 3D
Touch aplicaciones habilitadas en el simulador de iOS.
12.1.4 Características comunes de los dispositivos móviles
Autenticación biométrica
En su momento, la funcionalidad
de desbloquear nuestro móvil
con la huella dactilar resultó
sumamente innovador, sobre
todo por lo práctico que es. No
solamente utilizamos la huella
para el desbloqueo de
dispositivos sino también para
desbloquear aplicaciones,
especialmente las aplicaciones
de servicios financieros,
bancarios y de pagos de
servicios, se valen de esta
funcionalidad para aumentar la
seguridad (y la facilidad para autenticarnos) de las transacciones que se realizan. Sin
embargo, ¿de verdad son tan seguras como prometen?
La autenticación a través de la biometría, permite autenticarnos frente a sistemas o
aplicaciones con el «algo que somos», es decir, una parte de nuestro cuerpo. Por
ejemplo, biometría puede ser nuestros ojos, el iris del ojo, huella digital, voz, rasgos
faciales, e incluso la firma manuscrita y la geometría de la mano. Con el paso del
tiempo, el hardware necesario para la biometría es más barato, pero sigue siendo
bastante caro, es necesario métodos biométricos baratos y fiables.
Una pantalla de bloqueo (en inglés, lock screen) es un
elemento de la interfaz de usuario utilizado en
diversos sistemas operativos para controlar el
acceso del usuario a un dispositivo informático. Este control
de acceso solicita al usuario que realice una determinada
acción, como introducir una contraseña, accionar una
determinada combinación de botones o realizar un
determinado gesto utilizando para ello la pantalla táctil del
dispositivo.
Dependiendo del sistema operativo y del tipo de dispositivo,
el aspecto visual de la pantalla de bloqueo puede variar desde
una sencilla pantalla de inicio de sesión hasta una pantalla de
información general con la fecha y hora actuales, la
información del tiempo, las notificaciones recientes, controles
de audio para el sonido de fondo (normalmente música) que
se esté reproduciendo, accesos rápidos a las aplicaciones
(tales como la cámara) y, opcionalmente, la información del contacto del propietario del
dispositivo (en caso de hurto, pérdida o emergencia médica).
12.2.2 Servicios habilitados para la nube para dispositivos móviles
Con la llegada del internet de banda ancha, la nube ha permitido que muchas de las
necesidades actuales se manejen de manera más eficiente en un servidor lejano en lugar
de en el equipo interno de tu empresa.
Si tu empresa depende de Drive para almacenar archivos, usa Slack para facilitar la
comunicación dentro de la empresa o utiliza Salesforce para administrar las relaciones
con los clientes, ya usas alguna forma de nube.
Es necesario realizar una copia de seguridad de los datos de forma periódica para
asegurar que se puedan recuperar los datos perdidos. Una copia de seguridad remota se
realiza cuando el dispositivo copia los datos en un sitio Web por medio de
una aplicación de copia de seguridad. Si necesita restaurar datos en un dispositivo,
ejecute la aplicación de copia de seguridad, conéctese al sitio Web donde se
almacenaron los datos y recupérelos.
Linux
Ofrece potencia, estabilidad, seguridad contra los virus y sirve para realizar cualquier
trabajo. Linux es un sistema operativo libre y gratuito, pero es algo más difícil de
utilizar. Para instalar Linux hay que realizar relativos esfuerzos, aunque cada vez es una
tarea más sencilla, pero puedes personalizar totalmente la instalación.
Es un poco más seguro como Mac ya que no muchos lo manejan lo que hace menos
frecuente los ataques a este sistema operativo. Es capaz de manejar archivos
multimedia, de mantener una interfaz de usuario en forma gráfica y tiene papelera de
reciclaje al igual que los otros dos.
Mac Os
Es considerado por muchos expertos los sistemas operativos más sencillos de utilizar,
más innovador y de estética más cuidada. Al igual que Windows tiene ventanas y
escritorio, ambos tienen papelera de reciclaje
LINUX
Libertad. Apertura. Posibilidades. Bajo coste. Estas suelen ser algunas de las palabras
escogidas por los desarrolladores para expresar lo que es programar para GNU/Linux y
utilizar las herramientas que están disponibles en ese plataforma. Además se habla de
seguridad, flexibilidad, estabilidad y escalabilidad, cuatro elementos básicos en el
desarrollo de software. Esto es un listado de las mejores herramientas en este entorno de
programación.
Editores de código
Editores de texto basados en terminal.
– Vim (Vi IMproved): es una versión perfeccionada del editor de texto Vi, que se
encuentra en sistemas operativos UNIX. Dispone de las características fundamentales
de cualquier editor: selección de texto en columnas, autocompletado, uso de expresiones
regulares, resaltado de sintaxis, habilitado para más de 200 lenguajes distintos, resaltado
de paréntesis, corchetes y llaves, corrector ortográfico integrado, navegación por
pestañas, programación de scripting para extensiones, compresión y descompresión de
archivos, grabación y reproducción de macros, historial de órdenes ejecutadas, interfaz
gráfica, reconocimiento y conversión de formatos de fichero… A diferencia de otros
editores, Vim permite introducir órdenes mediante combinaciones especiales de teclas o
atajos de teclado. Es totalmente compatible con Vi.
Entornos de Desarrollo Integrado (IDEs)
MacOs
El sistema operativo tiene una labor importante: ser el mediador entre el hardware y el
usuario y también entre cualquier programa y los componentes físicos de tu
computadora.
Con los años, los sistemas operativos han mejorado en cuanto a programas instalados
por defecto. Aun así, es inevitable que al encender un ordenador por primera
vez echemos en falta algún tipo de software, bien para abrir archivos comprimidos, para
editar imágenes a nuestro gusto o para hablar con nuestros amigos y contactos.
En el caso de un Mac, el sistema operativo macOS (Mac OS X u OS X) suele contar
con un buen surtido de herramientas preinstaladas. Algunas más populares que otras. Es
más, los nuevos modelos incluso cuentan con una suite ofimática por defecto, Pages,
Numbers y Keynote (lo que antes era iWork), para editar documentos de texto, hojas de
cálculo y presentaciones.
A diferencia de otros sistemas operativos de licencia paga, Mac OS suele ser económico
y en caso de adquirir un ordenador de Apple, éste viene instalado por defecto en él.
Permite instalar y desinstalar softwares de aplicación de forma más rápida y sencilla que
otras plataformas.
Lista de las 12 mejores aplicaciones Mac para desarrolladores
FlexiHub.
Homebrew.
Xcode.
iTerm2.
Sublime Text.
NetBeans.
Tower.
SourceTree.
Es importante prestar atención a los puertos que escuchan en las interfaces de red del
sistema. Esto se puede hacer a través dess o netstat. Cualquier puerto abierto podría
indicar una intrusión.
Configure tanto el firewall Lightsail como los firewalls a nivel de sistema operativo en
los servidores Linux para obtener un nivel adicional de seguridad.
Utilice el firewall de Lightsail para filtrar el tráfico y permitir solo el tráfico necesario al
servidor. El firewall a nivel de sistema operativo es un programa de aplicación de
espacio de usuario que permite configurar los firewalls proporcionados por el kernel de
Linux. Puede utilizar iptables, ufw, firewalld, etc., en función de la distribución de
Linux.
Utilice auditd para la contabilidad del sistema.
Linux proporciona auditd para la auditoría del sistema. Auditd escribe registros de
auditoría en el disco. También monitorea diversas actividades del sistema, como inicios
de sesión del sistema, autenticaciones, modificaciones de cuentas y denegaciones de
SELinux. Estos registros ayudan a los administradores a identificar actividades
maliciosas o accesos no autorizados.
Instale un sistema de detección de intrusos (IDS).
Utilice fail2ban o denyhost como IDS. Fail2ban y denyhost analizan los archivos de
registro en busca de demasiados intentos fallidos de inicio de sesión y bloquean la
dirección IP que muestra signos de actividad maliciosa.
Cree copias de seguridad de forma periódica.
Para obtener más información, consulte Instantáneas en Amazon Lightsail.
Evite proporcionar permisos de lectura, escritura y ejecución (777) para archivos y
directorios a usuarios, grupos y otros.
Puede usar chmod para restringir el acceso a archivos y directorios, como el directorio
web-root, document-root, etc. Edite los permisos para proporcionar acceso únicamente a
los usuarios autorizados.
Una interfaz de línea de comandos (CLI) es una interfaz de usuario (UI) basada en texto
que se utiliza para ver y administrar archivos de computadora. Las interfaces de línea de
comandos también se denominan interfaces de usuario de línea de comandos, interfaces
de usuario de consola e interfaces de usuario de caracteres.
Antes del mouse, los usuarios interactuaban con un sistema operativo (SO) o una
aplicación con un teclado. Los usuarios escribieron comandos en la interfaz de línea de
comandos para ejecutar tareas en una computadora
Normalmente, la
interfaz de línea de
comandos presenta
un cuadro negro
con texto blanco.
El usuario responde
a un mensaje en la
interfaz de línea de
comandos
escribiendo un
comando. La salida
o respuesta del
sistema puede
incluir un mensaje,
tabla, lista o alguna
otra confirmación
de una acción del sistema o aplicación.
Hoy en día, la mayoría de los usuarios prefieren la interfaz gráfica de usuario (GUI) que
ofrecen los sistemas operativos como Windows, Linux y MacOS. La mayoría de los
sistemas actuales basados en Unix ofrecen una interfaz de línea de comandos y una
interfaz gráfica de usuario.
El sistema operativo MS-DOS y el shell de comandos del sistema operativo
Windows son ejemplos de interfaces de línea de comandos. Además, los lenguajes de
programación pueden admitir interfaces de línea de comandos, como Python
Hay cientos de comandos diferentes disponibles en una línea de comandos. El conjunto
de comandos puede variar drásticamente entre sistemas operativos o aplicaciones.
La siguiente es una lista de comandos en el marco de automatización y configuración de
tareas de Microsoft PowerShell:
Get-Date: recupera la fecha y hora actuales.
cd: se utiliza para cambiar de directorio.
Stop-Process: finaliza uno o más procesos del sistema.
Cuando enciendes un ordenador portátil, lo primero que ves es cómo se inicia el sistema
operativo, es decir, Windows, Linux o macOS, dependiendo del que tengas instalado.
Solo cuando este sistema tan importante para el funcionamiento del dispositivo se ha
cargado, puedes empezar a ejecutar programas, conectarte a Internet o abrir archivos.
Sin embargo, el sistema operativo no se encarga de arrancar el dispositivo, sino que va
precedido por la BIOS, el firmware responsable del proceso de inicio real.
Las capacidades de la BIOS son muy rudimentarias y están relacionadas principalmente
con el proceso de arranque. Este elemento se encarga de iniciar el propio sistema
operativo, que, a continuación, se hace cargo de gestionar todo el ordenador. Gran parte
de este proceso tiene lugar en segundo plano. Windows y el resto de sistemas operativos
también actúan como interfaces entre el usuario y el ordenador: estos completos
programas permiten configurar los dispositivos, instalar y desinstalar programas o
ejecutar software.
Hoy en día, la mayoría de los sistemas operativos cuentan con una interfaz gráfica y
están diseñados para facilitar su uso. El objetivo es que el usuario pueda acceder a las
funciones más importantes con solo unos clics del ratón y navegar por los menús de la
forma más intuitiva posible. Sin embargo, este no siempre fue el caso. En los albores de
la informática, cuando los ordenadores se utilizaban con fines científicos y militares, no
existía ningún sistema operativo en absoluto. Por aquel entonces, todo se hacía
directamente en la propia máquina y aún no había ninguna interfaz. No obstante, cuando
empezaron a aparecer los primeros PC, es decir, ordenadores que ya no tenían el tamaño
de un armario, los sistemas operativos se convirtieron en un estándar.
Los primeros sistemas operativos aún no tenían una interfaz gráfica de usuario, sino que
se trabajaba con una línea de comandos que aún se encuentra en la PowerShell de
Windows. Para cada acción, ya sea abrir un archivo, navegar por la estructura de
carpetas o ejecutar un programa, se debía conocer e introducir el comando correcto. Con
el tiempo, a medida que los ordenadores también se empezaron a emplear para uso
doméstico, se establecieron interfaces de usuario más sencillas, obra de las empresas
Microsoft (con Windows) y Apple (con macOS).
Funcionamiento lento
¿Te pasó que la computadora comienza a funcionar muy lentamente? La tarea más
simple, como abrir una ventana, se vuelva una tortura. Puede darse por muchos factores,
pero la falta de mantenimiento es la razón más común. Accediendo al Administrador de
Tareas de tu computadora podrás visualizar los programas que están funcionando y
cerrar aquellos que no necesitás. Borrar información que ya no te sirve o descargar
programas dedicados al mantenimiento ayudará a mejorar el funcionamiento de tu
computadora.
Fallas con la tarjeta gráfica
¿Cómo reconocer estas fallas? Si tu computadora emite un pitido al encender o arranca
y se pone en marcha, pero no ves nada en el monitor. También puede pasar que veas
rayas verticales en la pantalla, que se ponga inestable cuando llevás mucho tiempo
usándola o cuando un aplicación determinada esté funcionando. Una ventilación
correcta y un buen mantenimiento son claves en la mayoría de los componentes que
forman parte de tu computadora; puede que tu tarjeta gráfica levante mucha temperatura
y haga saltar las soldaduras que la mantenían unida con la placa base.
Conclusión
Con el pasar del tiempo la evolución tecnológica ha avanzado rápidamente.
Actualmente los dispositivos móviles han sido los mejores inventos en sistemas
operativos, porque el trabajo del ser humano se vuelve fácil y rápido, por otro lado el
manejo de ellos requiere un amplio conocimiento para poder manejar y entender.
La creación de estos no solamente nos ayuda a realizar trabajos o tareas laborales, sino
también la información se recibe mucho más rápido y completa. Porque amarrado a
ellos existen las redes sociales y redes de información que adquirimos por medio de
internet, que es una fuente muy importante y a la que la mayoría tenemos acceso.
Sin menospreciar el trabajo de los inventores pasados, ellos fueron quienes tuvieron la
iniciativa de crear, porque aun no siendo indispensable el hombre sintió la necesidad de
querer comunicarse y también la de crear aparatos que facilitaran y permitieran el éxito
de una empresa, realizando cada tarea en una herramienta de las ya mencionadas,
lográndolo con eficiencia y eficacia.
Todos sabemos que la comunicación es muy importante, porque nos permite interactuar
y conocer las personas que existen a nuestro alrededor, y también a las que se
encuentran en otro país. Ninguna persona podrá negar, que cuenta con un dispositivo
móvil ahora, talvez no el actualizado pero si útil para la comunicación,
Un ejemplo claro es: los que tenemos familiares en el extranjero u otro país, tenemos
esa facilidad de comunicarnos en el instante, y ya no necesitamos enviar cartas y esperar
largos días para obtener una respuesta y peor aún que la carta se extravíe mientras llega
a su destino, y si es una emergencia de muerte, imagínense enterarse a los ocho o diez
días que algún familiar o amigo cercano falleció. Pero no solamente la comunicación se
puede lograr con llamadas, también puede hacerse por medio de mensajes de texto,
correo electrónico, las famosas y mencionadas redes sociales, que son más seguras de
llegar a su destino, y mucho más rápido.
Bibliografía
https://es.wikipedia.org/
https://conceptodefinicion.de/ios/
https://es.digitaltrends.com/
http://www.androidcurso.com/
https://docs.microsoft.com/
https://www.ceupe.com/
https://www.segurilatam.com/
https://www.redeszone.net/
https://www.academia.edu/
https://ittgweb.wordpress.com/
https://mantenimientoinformaticoeconomico.com/
https://hipertextual.com/
https://conceptoabc.com/
https://aws.amazon.com/es/premiumsupport/
https://www.applesfera.com/
https://www.computerweekly.com/
https://www.oscdigital.org/
https://www.ionos.es/
https://www.oscdigital.org/