Archive for the ‘Tecnología’ Category

Llamadas al sistema sin interrupciones

Bueno, hasta hace poco tiempo mi mente corta todavia funcionaba con que las llamadas al sistema se basaban en interrupciones.  Hoy retomando algo de lectura sobre implementaciones modernas en los sistemas operativos, me doy cuenta que las syscalls pueden implementarse con un nuevo mecanismo diferente a las “old school” traps: aqui

Que son los vectores auxiliares de un ELF?

Para los que creian que los vectores que se cargaban en memoria relacionados con un programa eran los vectores de argumentos y de entorno, aqui queda un excelente documento sobre los vectores auxiliares para la comunicación entre el cargador (loader) y algunos parametros especificos del sistema operativo y la arquitectura:  aqui

OLTP vs OLAP

http://www.gnulamp.com/oltp.html

Conceptos escenciales de los patrones

Buscando información sobre como diseñar patrones, no como usarlos o entenderlos, me encontré este buen documento.

The pattern language

Increíblemente la ingeniería de software fue influenciada altamente por este libro:

Mi patrón recomendado: Night Life. Increíble ver la simpleza de donde parte el concepto y lo mucho que hoy somos tocados por el.

Arquitectura Von Neumann y el codigo automodificable

En las computadoras primitivas el codigo automodificable tenia su razon de ser por las siguientes razones:

  1. Los PCs solo tenían registros acumuladores
  2. Los modos de direccionamiento eran limitados

Esta situación requería entonces que las referencias a memoria que se encontraban como “constantes” en la instrucción, fueran incrementadas por el mismo código del programa, para hacer recorrido sobre vectores.

Pipelining en arquitectura harvard

De la ultima clase creo que no resulto muy clara la explicación de porque la arquitectura harvard presentaba ventajas sustanciales para la implementación de pipelining. Las razones son las siguientes:

  1. En la arquitectura Von Neumann con bus compartido para datos e instrucciones, el fetch de los datos derivados de la instrucción anterior, hace contención sobre el bus y evita que se llene el pipeline con la siguiente instrucción
  2. En la arquitectura harvard mientras se hace el fetch de los datos derivados de la instrucción anterior, se puede estar haciendo fetch de la siguiente instrucción que se encuentra en la memoria de instrucciones.

Referencia.

VoIP + RADIUS

La respuesta a la pregunta de si RADIUS sirve para el accounting de VoIP es SI. Para esto pueden ver la referencia del manual de software para VoIP por excelencia y como este se integra para el accounting con RADIUS: http://www.gnugk.org/gnugk-manual-9.html#ss9.3

Port knocking

Finding information related with dynamic port resolution, I got a very nice knowdledge related with the use of “closed” ports, is it called port knocking. In debian, is as simple as usual:

aptitude install knockd

Is a very simple and cute application of security by obscurity, so it is not really security, but is still nice. And just for the record, port nocking does not work for dynamic port resolution.

A nice reference is here: http://xnoccio.com/?p=25, http://linuca.org/body.phtml?nIdNoticia=275

Poetry

http://www.linuxjournal.com/article/9001

Next Page »