anuncio

jueves, 11 de agosto de 2011

El Kernel de Linux sobrepasa las 10 millones de líneas de códig


El Kernel de Linux crece como la espuma a medida que a cada versión aplican nuevos parches y soportes para nuevos dispositivos. A día de hoy con el actual kernel 2.6.27 ya sobrepasa las 10 millones de líneas contando espacios en blanco, comentarios y ficheros de texto.

Linux Kernel
Si hacemos un análisis más exhaustivo del kernel y de su contenido, existe una utilidad llamada SLOCCount (Source Line of Code Count) desarrollada por David Wheeler (podeis ver más información acerca de la herramienta en su site), que permite analizar el kernel y las líneas que lo forman filtrando comentarios, ficheros de texto y espacios en blanco. Tras el análisis, SLOCCount encuentra 6.399.191 líneas de código, una magnitud nada desdeñable pese al filtrado.
Entre algunos datos relevantes del estudio del Kernel de Linux encontramos que:
  • el 96,39% del kernel es ANSI C
  • el 3,32% es ensamblador
En este aspecto surgen varias vertientes críticas con la evolución del Kernel de Linux argumentando que un Kernel de ese tamaño y importancia debería ser modular facilitando la interacción entre los cientos de desarrolladores del Kernel de Linux que coexisten a día de hoy. Josselin Mouette, desarrollador de Debian muy crítico con el modelo de API constantemente inestable que han adoptado para el desarrollo del Kernel, comenta que este esquema requiere que el desarrollo del Kernel implique tener 10 veces más desarrolladores que otros proyectos con el mismo número de líneas.
Otro aspecto importante en la disección del Kernel de Linux es el tipo de código desarrollado, es decir, la porción de código destinado a tal y otro efecto:

Kernel Tipos


sábado, 6 de agosto de 2011

Linea de tiempo del kernel de Linux

Este cuadro me llamo mucho la atención ya que muestra la evolución en el tiempo del núcleo o kernel de Linux. Esto es otra de las grandes ventajas y bondades de los sistemas operativos Linux, para mi una de las mas importantes ya que a diferencia del núcleo del sistema operativo restringido este no ha mostrado grandes avances en el tiempo.

Línea de tiempo del Linux

EQUIVALENCIAS DE WINDOWS EN LINUX


Descripción del programa, tareas ejecutadas
Windows
GNU/Linux
Navegadores Web
Navegadores web en modo texto
Clientes de Correo Electrónico
Cliente de Correo Electrónico en Cónsola
Lector de noticias
  • Xnews, Outlook, Netscape / Mozilla
Gestor de Descargas
Extractor de Sitios Web
Teleport Pro, Webripper, WinHttrack
Clientes FTP
  • Bullet.
  • Proof FTP.
  • CuteFTP.
  • WSFTP.
  • FileZilla.
  • AnyClient.
Clientes FTP en modo texto
FTP in Far, ftp.exe
Clientes IRC (Internet Relay Chat)
Clientes Locales de Charla (IRC) sin Servidor
  • QuickChat
  • Echat.
Mensajeria local con PC Windows
  • WinPopUp
Clientes para Mensajería Instantánea
Clientes Jabber IM
Monitoreo de sitios web o bandejas de correo, muestran los titulares o todo un artículo
Conferencias en línea con Video/audio
Comunicación por voz
Firewall (paquetes de filtración)
IDS (Sistemas de Detección de Intrusos)
  • BlackICE
  • Agnitum Outpost Firewall
Visual route
  • VisualRoute
Filtrado de contenido
  • Proxomitron
  • ATGuard
  • Agnitum Outpost Firewall
  • Privoxy
  • MS ISA server
Restricción de Tráfico
Netlimiter
Contabilidad de tráfico
Compartido de archivos cliente-servidor (Redes P2P)
Programas para trabajar sonido con módem y muchas más funciones - desde answerback y AON dispositivos para fax
Venta Fax, PrimaFax
Trabajo con Faxes
WinFax
Discado
Vdialer, etc.
FTN editor
Golded
FTN tosser
FastEcho, hpt
FTN mailer
SF-Mail, T-Mail
Administración Remota
VNC, Teamviewer, Administrador Remoto, Asistencia Remota, Symantec pcAnywhere, Windows Terminal Server, RdesktopRadmin.
Transmisión de archivos por módem
HyperTerminal, Terminate, etc
Trabajando con ssh
Putty, Irlex, cygwin + sshWinSCP [1]
  • Kssh.
  • ssh / openssh.
  • GTelnet. (Telnet, SSH, Rlogin)
  • gFTP
Herramientas de Monitoreo de Redes
Dumeter, Netmedic
Herramientas de mantenimiento para Redes
HP OpenView, MS SMS, Tivoli
Análisis de protocolos, 'sniffing' (detección de redes)
Sniffer, EtherPeek (TokenPeek, AiroPeek), Windump,Wireshark, MS Network Monitor, Iris
Exploración de Redes
ShadowScan, Shadow Security Scanner, ISS, Retina, Internet Scanner
Enrutamiento
MS RRAS
  • Iproute2.
  • iptables or more outdated ipchains (cónsola, estándar).
Utililerías y librerías para pruebas de Ethernet/IP
Lcrzo
Lcrzo GNU/Linux
Telefonía IP
Buddyphone [NL]
Compartido de datos/archivos
Windows shares
Control de Sitios y Dominios
Dominios de Windows, Active Directory
  • Samba.
  • Ldap.
  • yp.
Visualización de redes de Windows
Network neighborhood
  • Samba.
  • KDE Lan Browser, lisa
  • LinNeighborhood.
  • xSMBrowser.
ADSL
-
rp-pppoe.