miércoles, 7 de abril de 2010

Tipos de interrupciones

Tipos de interrupciones

En este subapartado vamos a hacer una clasificación de las distintas clases de interrupciones que nos podemos encontrar atendiendo a la fuente que las produce. Por un lado distinguiremos si se producen por causas internas o externas al procesador y remarcaremos que este hecho está íntimamente ligado con que las interrupciones sean síncronas o asíncronas:

  • Interrupciones hardware: Estas son asíncronas a la ejecución del procesador, es decir, se pueden producir en cualquier momento independientemente de lo que esté haciendo la CPU en ese momento. Las causas que lo producen son externas al procesador y a menudo suelen estar ligadas con distintos dispositivos de E/S.
  • Interrupciones software o excepciones : Son aquellas que se producen de forma síncrona a la ejecución del procesador y por tanto podrían predecirse si se analiza con detenimiento la traza del programa que en ese momento estaba siendo ejecutado en la CPU. Normalmente las causas de estas interrupciones suelen ser realizaciones de operaciones no permitidas tales como la división por 0, el desbordamiento, el acceso a una posición de memoria no permitida, etc.
  • Trampas: A menudo se tiende a confundir las interrupciones software y las trampas, ya que su naturaleza es bastante similar. Sin embargo las excepciones se producen al realizar una operación no permitida por lo que de algún modo podemos decir que no es controlada directamente por el programador si no que, por un fallo al programar, se producen. No obstante las trampas si que son provocadas por el programador, para provocar una trampa existen distintas instrucciones en el repertorio máquina que permiten al programador producir una interrupción al ejecutar dicha instrucción. Suelen tener nemotécnicos tales como INT. Suelen ser de vital importancia ya que a partir de las trampas se pueden pedir al SO que realice determinadas funciones, para ello, en DOS se realiza la instrucción INT 0x21 y en Unix se utiliza INT 0x80.

Interrupciones hardware

Son interrupciones que se producen como resultado de, normalmente, una operación de E/S. No son producidas por ninguna instrucción si no que son señales que producen los dispositivos para indicarle al procesador que necesitan ser 'atendidos'. Las interrupciones hardware son interesantes en cuanto a que permiten mejorar la productividad del procesador ya que este último puede ordenar una operación de E/S y en lugar de tener que esperar a que el dispositivo acabe realizando una espera activa, es decir, sin hacer ningún trabajo útil, se puede dedicar a atender a otro proceso o aplicación y cuando el dispositivo este de nuevo disponible será el encargado de notificarle al procesador mediante la línea de interrupción ya que está preparado para continuar/terminar la operación de E/S.

Interrupciones software o excepciones

Es un tipo de interrupción sincrónica típicamente causada por una condición de error, por ej. una división por 0 o un acceso inválido a memoria en un proceso de usuario. Normalmente genera un cambio de contexto a modo supervisor para que el sistema operativo atienda el error. De manera que podemos ver como las excepciones son un mecanismo de protección que permite garantizar la integridad de los datos tanto en el espacio de usuario como en el espacio kernel. El SO cuando detecta una excepción intenta solucionarla pero en caso de no poder simplemente notificará la condición de error a la aplicación y abortará la misma.

Clasificacion de la empresa

La Empresa: Es una unidad productiva dedicada y organizada para la explotación de una actividad económica.

Las empresas se pueden clasificar de la siguiente manera:

  • Sectores Económicos
  • El origen de su capital.
  • Su Tamaño
  • Conformación
  • de su capital
  • La forma de explotación

Este curso hace parte de un conjunto que estarán a su disposición una vez haya finalizado éste, cursado el paquete completo y realizada las practicas pertinentes usted desarrollará la competencia de gestionar la Contabilidad en las Organizaciones Empresariales.

POR SECTORES ECONOMICOS

Extractivas: Dedicadas a explotar recursos naturales.

Ejemplo: Cerrejón, ECOPETROL, Minas de Oro del Chocó.

Servicios: Entregarle sus servicios o la prestación de estos a la comunidad.
Ejemplo: Clínicas, salones de belleza, transportes.

Comercial: Desarrolla la venta de los productos terminados en la fábrica.
Ejemplo: Cadenas de almacenes Ley, La 14, Carrefour etc.

Agropecuaria: Explotación del campo y sus recursos.
Ejemplo: Hacienda, agroindustria.

Industrial: Transforma la materia prima en un producto terminado.
Ejemplo: Acerías Paz del Río, Ingenio Risaralda.

POR SU TAMAÑO

Grande: Su constitución se soporta en grandes cantidades de capital, un gran número de trabajadores y el volumen de ingresos al año, su número de trabajadores excede a 100 personas. Ejemplo: Comestibles La Rosa, Postobón, Gino Pascalli, etc.).
Mediana: Su capital, el número de trabajadores y el volumen de ingresos son limitados y muy regulares, número de trabajadores superior a 20 personas e inferior a 100.
Pequeñas: Se dividen a su vez en.

  • Pequeña: Su capital, número de trabajadores y sus ingresos son muy reducidos, el número de trabajadores no excede de 20 personas.
  • Micro: Su capital, número de trabajadores y sus ingresos solo se establecen en cuantías muy personales, el número de trabajadores no excede de 10 (trabajadores y empleados).
  • Famiempresa: Es un nuevo tipo de explotación en donde la familia es el motor del negocio convirtiéndose en una unidad productiva.

POR EL ORIGEN DEL CAPITAL

Público: Su capital proviene del Estado o Gobierno. Ejemplo: Alcaldía de Pereira, Gobernación de Risaralda.

Privado: Son aquellas en que el capital proviene de particulares. Ejemplo: Sociedades comerciales.

Economía Mixta: El capital proviene una parte del estado y la otra de particulares. Ejemplo: Bancafé, La Previsora S.A.

POR LA EXPLOTACIÓN Y CONFORMACIÓN DE SU CAPITAL.

Multinacionales: En su gran mayoría el capital es extranjero y explotan la actividad en diferentes países del mundo (globalización). Ejemplo: Nicole
Grupos Económicos: Estas empresas explotan uno o varios sectores pero pertenecen al mismo grupo de personas o dueños. Ejemplo: Alejandro Echavarria, Manuel Mejia Jaramillo, Carlos Ardilla Lulle, Manuel Carvajal Sinisterra, Jimmy Mayer, Eduardo Santos, Hernando Caicedo Caicedo, Fernando Mazuera, Julio Mario Santo Domingo y Luis Carlos Sarmiento Angulo.

Nacionales: El radio de atención es dentro del país normalmente tienen su principal en una ciudad y sucursales en otras.
Locales: Son aquellas en que su radio de atención es dentro de la misma localidad.

POR EL PAGO DE IMPUESTOS

Personas Naturales: El empresario como Persona Natural es aquel individuo que profesionalmente se ocupa de algunas de las actividades mercantiles, la Persona Natural se inscribe en la Cámara de Comercio, igualmente se debe hacer con la Matrícula del Establecimiento Comercial.

Están obligados a pagar impuestos, su declaración de renta aquí le corresponde a trabajadores profesionales independientes y algunos que ejercen el comercio.

Los libros que se deben inscribir ante Cámara y Comercio son: Libro de Registro de Operaciones Diarias, Libro de Inventario y de Balances y Libro Mayor y de Balances. ·
Sucesiones Ilíquidas: En este grupo corresponde a las herencias o legados que se encuentran en proceso de liquidación.
Régimen Simplificado: Pertenecen los comerciantes que no llenan requisitos que

Exige la DIAN. Ejemplo: Las pequeñas tiendas, no están obligados a llevar contabilidad.
Régimen Común: Empresas legalmente constituidas y sobrepasan las limitaciones del régimen simplificado, deben llevar organizadamente su contabilidad.
Gran Contribuyente: Agrupa el mayor número de empresas con capitales e ingresos compuestos en cuantías superiores a los miles de millones de pesos. Son las más grandes del país.

POR EL NÚMERO DE PROPIETARIOS

Individuales: Su dueño es la empresa, por lo general es él solo quien tiene el peso del negocio.
Unipersonales: Se conforma con la presencia de una sola Persona Natural o Jurídica, que destina parte de sus activos para la realización de una o varias actividades mercantiles.

Su nombre debe ser una denominación o razón social, seguida de la expresión "Empresa Unipersonal" o de la sigla "E.U", si no se usa la expresión o su sigla, el contribuyente responde con todos sus bienes aunque no estén vinculados a la citada empresa.
Sociedades: Todas para su constitución exigen la participación como dueño de más de una persona lo que indica que mínimo son dos (2) por lo general corresponden al régimen común.

POR LA FUNCIÓN SOCIAL

Con Ánimo de Lucro: Se constituye la empresa con el propósito de explotar y ganar más dinero.

Trabajo Asociado: Grupo organizado como empresa para beneficio de los integrantes E.A.T.
Sin Ánimo de Lucro: Aparentemente son empresas que lo más importante para ellas es el factor social de ayuda y apoyo a la comunidad.
Economía Solidaria: En este grupo pertenecen todas las cooperativas sin importar a que actividad se dedican lo más importante es el bienestar de los asociados y su familia.

miércoles, 17 de marzo de 2010

Ciclo de vida de una empresa

Ciclo de vida de una empresa

Concretamente, las etapas que marcan la vida de una empresa, por ejemplo, FAMILIAR, hasta donde hay una investigación más o menos rigurosa, son las siguientes:

  • Período Fundacional.
  • Segunda Generación o empresa de hermanos.
  • Tercera Generación o empresa de primos
  • Cuarta Generación o empresa de nietos.

En el siguiente cuadro podemos observar los distintos rasgos que pueden diferenciar a una empresa, según el momento del ciclo de vida en que se encuentre:

EMPRESA EN CRECIMIENTO EMPRESA ENVEJECIDA
- Asumen Riesgos
- Expectativas superan los resultados
- Limitaciones de Efectivo
- Énfasis en la Función (Resultados)
- Prevalece el ¿QUE Y AHORA?
- Importa su contribución a los resultados
- Todo esta permitido, a menos que este expresamente prohibido.
- Problemas se ven como oportunidades
- El Poder lo tienen Mercadeo y Producción
- Los Recursos se orientan a la Línea (A los que producen Resultados)
- Autoridad bien definida en el Fundador y la responsabilidad es difusa
- Líder dirige a la organización
- Prevalece orientación a las Ventas
- Prioridad los Clientes
- Evitan Riesgos
- Resultados superan expectativas
- Exceso de Efectivo
- Énfasis en la Forma (Imagen)
- Prevalece: ¿CÓMO, QUIEN Y CUANDO?
- Importa la Personalidad del funcionario
- Todo esta prohibido, a menos que este expresamente permitido.
- Oportunidades se ven como Problemas.
- El Poder esta en Finanzas e Informática.
- Los recursos se orientan al Staff. (A los que no producen los Resultados)
- Responsabilidad difusa, Autoridad bien definida en el Sistema
- Sistema dirige a la organización.
- Prevalece orientación a las Utilidades
- Prioridad los Accionistas

Sistemas operativos (ventajas, desventajas)

Sistemas operativos

Ventajas y Desventajas

Ventajas de Linux:

* Más seguro La plataforma Linux es más robusta lo cual hace más difícil que algún intruso pueda violar el sistema de seguridad
*
* Más rápido Al tener una plataforma más estable, esto favorece el desempeño de aplicaciones de todo tipo tales como: bases de datos, aplicaciones XML, multimedia, etc.
*
* Más económico El software Linux así como también un sin número de aplicaciones son de código abierto (gratuitos).

Desventajas de Linux:

* Linux no cuenta con una empresa que lo respalde, por lo que no existe un verdadero soporte como el de otros sistemas operativos.
* La pendiente de aprendizaje es lenta.
* No es tan fácil de usar como otros sistemas operativos, aunque actualmente algunas distribuciones están mejorando su facilidad de uso, gracias al entorno de ventanas, sus escritorios y las aplicaciones diseñadas.
* Documentación y terminología muy técnica

Ventajas de Windows:

* Más fácil Al ser de mayor facilidad de uso, lo cual se refleja en la disponibilidad de aplicaciones y facilidad de mantenimiento
*
* Más Visual Dispone de una interfaz gráfica que facilita el manejo de los procedimientos: cada comando puede ser visualizado en pantalla mediante una imagen que lo representa.
*
* Desarrollo Se ha logrado facilitar el desarrollo de aplicaciones y sistemas sobre servidores Windows lo cual se ve reflejado en tiempos de desarrollo menores
*
* Aprendizaje La curva de aprendizaje en Windows es mucho menor.

Desventajas de Windows:

* Es un software no gratuito y poco flexible, además de que continuamente cambia la versión de software.
* El ímpetu con el que se buscan los agujeros en Windows es mucho mayor, algunos informáticos se divierten buscando manchas en el expediente de Microsoft.
* desventaja más negativa resulta que Microsoft va "jubilando" sus sistemas operativos con el tiempo. A partir de entonces, Microsoft no ofrece más asistencia ni actualizaciones para ellos, lo que puede dejar desprotegidos a miles de usuarios de todo el mundo, que deberán actualizar su sistema operativo para disponer actualizaciones de seguridad.

Ventajas de MacOS:

* La sencillez con la que se utiliza el sistema operativo
* Gran seguridad. Puedes contra con que virus para Mac hay muy pocos, difícilmente te veras afectado.
* Compatibilidad. Documentos Word, Excel, PowerPoint, Autocad, Photoshop, etc. son compatibles.
* Los botones, los iconos, las animaciones te harán ver que Mac es el sistema mas avanzado.

Desventajas de MacOS:

* Demasiado exclusivo en todos los aspectos
* Hay que tener software específico para él
* En ocasiones fuerza a recortar funciones
* Es incompatible. Sólo se puede instalar en Mac’s.
* Dificultad para propagar usuarios. Mac OS X no sigue estándares

Ventajas de Unix:

* Es el Sistema Operativo que corre en más arquitecturas de hardware diferentes.
* Es prácticamente imposible insertar virus en un servidor de Unix
* Sistema Operativo independiente del Hardware o CPU
* Permite a las aplicaciones reservar grandes segmentos de memoria (hasta de varios megabytes).
* Permite correr programas que sean más grandes que la memoria RAM total.
* Es ejecutable. Esto hace que sea imposible que se corrompa o que pierda el driver o parte de un driver de algún dispositivo de la computadora

Desventajas de Unix:

* Carencia de soporte técnico.
* No ofrece mucha seguridad.
* Problemas de hardware, no soporta todas las plataformas, y no es compatible con algunas marcas específicas.
* No existe un control de calidad al momento de elaborar software para Linux, pues muchas veces las aplicaciones se hacen y se liberan sin control alguno.
* Se requiere experiencia y conocimiento del sistema para administrarlo.
* No hay forma segura de instalarlo sin reparticionar el disco duro.
* Reparticionar el disco duro, implica borrar toda la información del mismo y después restablecerla.

jueves, 25 de febrero de 2010

Tutoriales: Java, C++ y Html (suma de dos numeros)

Tutoriales: Java, C++ y Html


  • Java:

1.

2. Scanner reader = new Scanner(System.in);

3.

Para leer cada uno de los numeros nos apoyamos el método .nextInt(). Ejecutaremos este método dos veces, una por cada número y almacenaremos el resultado en sendas variables de tipo int.

1.

2. int numero1 = 0;

3. int numero2 = 0;

4.

5. System.out.println("Introduce el primer número:");

6. numero1 = reader.nextInt();

7.

8. System.out.println("Introduce el segundo número:");

9. numero2 = reader.nextInt();

10.

Ya solo nos quedará la parte más sencilla del código, la suma de los números. El resultado de la suma lo almacenaremos en otra variable.

1.

2. resultado = numero1+numero2;

3.

Solo nos quedará mostrar el resultado por pantalla. En este caso nos apoyamos en System.out

1.

2. System.out.println("La suma es " + numero1 + " + " + numero2 + " = " + resultado);

3.


  • C++:

//Programa de suma
#include
int main()
{
int num1;
int num2;
int resultado;
std
::cout << "Ingrese el primer numero\n";
std
::cin >> num1;
std
::cout << "Ingrese el segundo numero\n";
std
::cin >> num2;
resultado
= num1 + num2;
std
::cout <<>"\n";
return 0;
}

  • Html:


SUMA DE 2 NUMEROS





Primer numero:
onKeyUp="fncSumar(Sumar)"/>
Segundo numero:
onKeyUp="fncSumar(Sumar)"/>
Resultado: