articulo
-
Ejercicios de programación unix
A continuación se deja un listado de seis ejercicios básicos en la programación de unix Estos ejercicios te ayudarán a practicar los conceptos de programación en el shell y expresiones regulares.
-
Ejercicios Llamando al sistema (unix)
En esta entrada se deja una serie de ejercicios que permite practicar con las llamadas al sistema en unix Estos ejercicios te permitirán practicar y familiarizarte con las llamadas al sistema en Unix, específicamente en los temas de Entrada y salida de bajo nivel, Procesos, Señales e interrupciones.
-
El Disco Duro
Optimización del rendimiento de disco en una empresa de desarrollo de software. Una empresa de desarrollo de software tiene un sistema de almacenamiento de archivos crítico para su funcionamiento diario. El sistema está compuesto por varios discos duros que almacenan los archivos de código fuente, recursos multimedia y documentos importantes. La empresa ha experimentado problemas de rendimiento y desea mejorar la eficiencia de su sistema de almacenamiento. Por lo que decide aplicar lo siguiente: Resultado final fue Después de implementar estas mejoras, la empresa experimenta un notable aumento en el rendimiento de su sistema de almacenamiento. Los tiempos de acceso a los archivos se reducen significativamente, lo que mejora la…
-
Un O.S. y su almacenamiento
En un sistema operativo, la administración del almacenamiento es fundamental para gestionar eficientemente la memoria disponible y satisfacer las necesidades de los procesos. Imaginemos un sistema operativo que utiliza el esquema de paginación para la organización de la memoria. En este caso, cada proceso se divide en páginas de tamaño fijo y se almacenan en la memoria principal. Cada página tiene un número de página único y se asigna a un marco de página en la memoria física. El sistema operativo utiliza una tabla de páginas para realizar el mapeo entre las páginas virtuales y los marcos de página física. Además, el sistema operativo implementa estrategias de colocación y reemplazo…
-
Imaginemos un Sistema Operativo…
Imaginemos un sistema operativo que tiene múltiples procesos ejecutándose concurrentemente. Estos procesos necesitan acceder a un recurso compartido, como una impresora, y deben garantizar que solo uno de ellos pueda acceder al recurso a la vez para evitar resultados inconsistentes o conflictos. Para abordar este problema, se implementa un mecanismo de sincronización utilizando semáforos. Los semáforos son variables especiales que pueden tener valores enteros y se utilizan para controlar el acceso a los recursos compartidos. En este caso, se decide utilizar un semáforo binario para representar la disponibilidad de la impresora. Si el valor del semáforo es 1, significa que la impresora está disponible; si es 0, significa que está…
-
Estudio de caso GUI-O.S.
El estudio de caso que se muestra al calce, va orientado a los entornos gráficos que se suelen encontrar en los entornos unix, titulandolo: Desarrollo de una aplicación gráfica utilizando el entorno de programación Unix Contexto: Una empresa de desarrollo de software ha decidido crear una aplicación gráfica multiplataforma utilizando el entorno de programación Unix. El objetivo es crear una interfaz gráfica intuitiva y eficiente que permita a los usuarios interactuar con la aplicación de manera sencilla. Para lograrlo, se utilizarán diferentes herramientas y lenguajes de programación disponibles en Unix. Pasos a seguir Resultado El resultado es una aplicación gráfica desarrollada en el entorno de programación Unix que brinda una…
-
Netbeans
Esta ocasión toca, describir el proceso de instalación del IDE Apache Netbeans en su versión 17 de acuerdo a lo que se encuentra en la página de descarga: https://netbeans.apache.org/ Pasos Con este Editor de Desarrollo Integrado (IDE, por sus siglas en ingles), permitirá crear de manera más rápida y fácil aplicaciones en el lenguaje de programación orientado a objetos JAVA. La creación de clases, objetos y demás se encargará el IDE y ahora solo deberá de concentrarse por crear aplicaciones funcionales para que se puedan ejecutar en cualquier sistema operativo que cuente con el JVM (Maquina Virtual de Java, por sus siglas en ingles).
-
Instalar Java
Ahora toca el turno de hacer un post en donde se describa como debe de instalarse java, que si lo que se requiere es instalar el kit de desarrollo (JDK, por sus siglas en ingles), para crear aplicaciones y programas o solo la maquina virtual (JMV, por sus siglas en ingles), que permite ejecutar los programas creados con el JDK. Pasos para instalar el JDK Son las diferentes opciones que se tienen para instalar el JDK de java en los distintos sistemas operativos que se encuentran disponibles, distribuciones Gnu-Linux, versiones de windows, y MacOs.
-
Sistemas Operativos
Aquí encontrará los recursos utilizados para el curso de sistemas operativos. Recursos
-
Programación Orientada a Objetos
En esta post se tendrá los slides y recursos que del curso de Programación Orientado a Objetos (POO, por sus siglas en ingles). Desarrollo Temático Recursos Al calce se deja una serie de ejercicios que permiten iniciar en el paradigma orientado a objetos, recomendando el uso del lenguaje java. Ejercicios Lecturas recomendadas A continuación se deja una serie de lecturas que permitirán hacer más sencillo el aprendizaje en esté lenguaje de programación orientado a objetos java