sábado, 27 de abril de 2024

PASOS PARA ARMAR UN COMPUTADOR

 Hola,

Mi nombre es Henry Guzmán, soy ingeniero de sistemas en Colombia y en este blog les voy a enseñar y a mostrar cómo se arma un computador de escritorio. Se deben comprar las siguientes partes:

1. Disco Duro de 1TB

2. Memoria Ram de 16 GB

3. Monitor de 15'

4. Procesador Intel I5





sábado, 20 de abril de 2024

English Class

 English Class

The first English class ... Listen to a teacher give students information about a new course to practise and improve your listening skills

Testing.....


These quick, bite-sized lessons will get you speaking more American English in no time! ... Learn English - Introduce Yourself in English - Innovative English.


viernes, 6 de mayo de 2016

Bloqueo Mutuo

Definición

En sistemas operativos, el bloqueo mutuo (también conocido como interbloqueo, traba mortal, deadlock, abrazo mortal) es el bloqueo permanente de un conjunto de procesos o hilos de ejecución en un sistema concurrente que compiten por recursos del sistema o bien se comunican entre ellos. Un sistema está en bloqueo cuando uno o mas procesos están esperando un evento que no va a suceder.

Representación de Bloqueos Mutuos usando GRAFOS

El Bloqueo mutuo también puede ser representado usando grafos dirigidos, donde el proceso es representado por un cuadrado y el recurso, por un círculo. Cuando un proceso solicita un recurso, una flecha es dirigida del círculo al cuadrado. Cuando un recurso es asignado a un proceso, una flecha es dirigida del cuadrado al círculo. En este ejemplo clásico de bloqueo mutuo, es fácilmente visible la condición de espera circular en la que los procesos se encuentran, donde cada uno solicita un recurso que está asignado a otro proceso.





Evitando bloqueos mutuos


Los bloqueos mutuos pueden ser evitados si se sabe cierta información sobre los procesos antes de la asignación de recursos. Para cada petición de recursos, el sistema controla si satisfaciendo el pedido entra en un estado inseguro, donde puede producirse un bloqueo mutuo. De esta forma, el sistema satisface los pedidos de recursos solamente si se asegura que quedará en un estado seguro. Existen varios algoritmos para evitar bloqueos mutuos:
Algoritmo del banquero, introducido por Dijkstra.
Algoritmo de grafo de asignación de recursos.
Algoritmo de Seguridad.
Algoritmo de solicitud de recursos.






Condiciones necesarias

Exclusión mutua: sólo un proceso puede usar un recurso simultáneamente.

Retención y espera: un proceso retiene unos recursos asignados mientras espera que se le asignen otros.

No expropiación: ningún proceso puede ser forzado a abandonar un recurso que retenga.

Espera circular: las anteriores causas son las más importantes pero no son suficientes. Se debe dar también el caso de que exista una cadena cerrada de procesos, cada uno de los cuales retiene, al menos, un recurso que necesita el siguiente proceso de la cadena para continuar su ejecución (círculo vicioso).

lunes, 28 de marzo de 2016

Qué es Hardware

Hardware





Hardware son los dispositivos físicos como la placa base, la CPU o el monitor, es decir, todo aquello que se puede tocar.

En el campo de la informática y la electrónica el hardware representa junto con el software el elemento básico que hace un dispositivo, mecanismo o máquina electrónica realice una serie de tareas de manera automática, el hardware es la parte física y material mientras que el software es la parte intangible, el hardware es el cuerpo y el software el alma.



Qué es un Sistema OPerativo

Sistema Operativo






Un sistema operativo es un programa o conjunto de programas que gestionan los recursos de hardware, y proveen servicios a los programas de aplicación, permitiendo al usuario la administración eficaz de los elementos de una computadora o unidad de trabajo.







El sistema operativo es un software, por lo tanto, está conformado por líneas de código, hechas en un lenguaje de programación específico (por ejemplo, el sistema operativo GNU/Linux, ha sido creado en lenguaje C).





Cuánto Ganan los Desarrolladores de software



Una encuesta de la firma de servicios para las industrias creativas en internet Bunny Inc., muestra cómo es el panorama salarial de los desarrolladores de software en el país.
La encuesta revela que en el país una persona que se desempeña en esta profesión gana entre 5 y 7,5 millones de pesos al mes. El promedio de los encuestados arrojó una cifra de 6 millones de pesos, según los datos del informe.
Los que están en el tope de la tabla ganan cerca de 10 millones de pesos al mes, mientras que los que menos ganan reciben 2,5 millones de pesos al mes.
Bunny Inc., es la empresa que gestiona plataformas colaborativas como VoiceBunny, Voice 123 y ArticleBunny.
“Conocer estas cifras podría incentivar a que más jóvenes colombianos consideren estudiar o especializarse en carreras afines”, señala el reporte.
Los perfiles de las personas que se dedican a esta profesión varían, pero el 67 por ciento de los encuestados tiene un título universitario en ingeniería de sistemas, un 2 por ciento es ingeniero multimedia; el 1 por ciento, ingeniero mecatrónico y el 12 por ciento es profesional en otras carreras.
Sin embargo, la encuesta también deja en evidencia que no solo los profesionales pueden hacer una carrera en el sector tecnológico: de los encuestados, un 2 por ciento nunca asistió a la universidad y un 3 por ciento aún está en la escuela secundaria.
A pesar de esto, los salarios entre ellos y sus colegas graduados no son muy distintos.
Según la encuesta, entre más experiencia tienen los desarrolladores más ingresos reciben, incluso, el informe plantea que una persona que tiene nueve años de trayectoria puede ganar el triple que una que lleva dos años ejerciendo.

Un dato curioso que muestra la encuesta es que las empresas extranjeras pagan hasta el doble de lo que pagan las firmas locales.
Además al menos 3 de cada diez desarrolladores tienen participación accionaria en las empresas en las que trabajan, lo que hace que el salario que reciben sea mucho más atractivo para estos accionistas.
De acuerdo con el Ministerio de Tecnologías de la Información y la Comunicación en el 2018 Colombia tendrá un déficit cercano a los 93.000 técnicos, ingenieros y desarrolladores de software.
Alex Torrenegra, fundador de Bunny Inc., explicó que la falta de desarrolladores en Colombia “tiene que ver con la demanda: la gente joven no quiere estudiar ingeniería de sistemas, ingeniería de software o ciencias de la computación porque piensan que no son carreras bien remuneradas”.
Agrega el especialista que hace falta una mayor oferta de carreras afines al desarrollo de software en el mercado local.
La encuesta de Bunny Inc. fue realizada entre 1.249 desarrolladores, con perfiles que van desde ingenieros hasta desarrolladores “freelance” que trabajan en el país.


Instalar Linux Ubuntu



Como Instalar Ubuntu y Windows en la misma PC







Instalar Ubuntu 14.04 en una USB y utilizala en cualquier PC