You are on page 1of 3

ESTRUCTURA DE FREEBSD

KERNEL

En computacin, un ncleo monoltico es un tipo de ncleo o kernel de un sistema operativo que comprende un ncleo grande y complejo donde se concentran todas las funcionalidades posibles (planificacin, sistema de archivos, redes, controladores de dispositivos, gestin de memoria, etc). ste ncleo est programado de forma no modular y puede tener un tamao considerable. A su vez, cada vez que se aada una nueva funcionalidad, deber ser recompilado en su totalidad y luego reiniciado. Todos los componentes funcionales del ncleo tienen acceso a todas sus estructuras de datos internas y a sus rutinas. Por ende, un error en una rutina podra propagarse a todo el sistema. El Sistema TCP/IP completo, incluyendo SLIP, PPP, NFS, NIS, etc, que nos permite usar FreeBSD como servidor de ficheros, servidor de red, servidor de comunicaciones (http, ftp, nntp, smtp, pop3, imap, dns, routing, firewall, etc) o estacin de trabajo.

SISTEMAS DE FICHEROS Soporte de ficheros de tamao ilimitado y gestin de hasta 8 zettabytes (233TB) No existe a nivel lgico ninguna separacin de disco o particiones, solo existe un gran sistema de ficheros Todos los discos adicionales deben de ser integrados en estructuras ya existentes montando cada particin como un subdirectorio ya exitente. Sistema usado Unix File System (UFS1/UFS2) Los sistemas de archivos son una parte integral de cualquier sistema operativo. Permiten a los usuarios cargar y almacenar archivos, facilitar el acceso a los datos, y

hace a los discos duros tiles. Los diferentes sistemas operativos difieren en su sistema de archivos nativo. Tradicionalmente, el sistema de archivos nativo de FreeBSD ha sido el archivo Unix System UFS que se ha modernizado como UFS2. Dado que FreeBSD 7.0, el sistema de archivos Z (ZFS) tambin est disponible como un sistema de archivos nativo. UFS Unix File System (UFS) es un sistema de archivos utilizado por varios sistemas operativos UNIX y POSIX. Es un derivado del Berkeley Fast File System (FFS), el cual es desarrollado desde FS UNIX (este ltimo desarrollado en los Laboratorios Bell). Casi todos los derivativos de BSD incluyendo a FreeBSD, NetBSD, OpenBSD, NeXTStep, y Solaris Operating Environment|Solaris utilizan una variante de UFS. En Mac OS X est disponible como una alternativa al HFS. En Linux, existe soporte parcial al sistema de archivos UFS, de solo lectura, y utiliza sistema de archivos nativo de tipo ext3, con un diseo inspirado en UFS. Sistema de Archivos de FreeBSD

FreeBSD dispone de una serie de aplicaciones englobadas en dos sistemas (packages y ports) que actualmente cuenta con mas de 1000 programas en cada uno. Los packages son aplicaciones ya compiladas y "ready-to-run" en FreeBSD; se instalan mediante el comando pkg_add o mediante un interface de gestin de packages que permite la instalacin y desinstalacin de manera sencilla. Los ports son ficheros que incluyen el cdigo (o patchs) necesarios para que una aplicacin compile sin problemas en FreeBSD. Algunas de las secciones incluidas en los ports y packages son astro, audio, biologa, cad, comunicaciones, conversores, desarrollo, bases de datos, editores, emuladores, grficos, lenguajes de programacin, matemticas, redes, seguridad, herramientas de sistema, www, X11, etc. FreeBSD es un sistema operativo ideal para usar en entornos de: Servicio Internet o de redes Educacin Investigacin Desarrollo de software

Utilidades Base Utilidades bsicas para cualquier sistema UNIX (ls,cd,cp,rm) Herramientas de BSD como el servicio de paquetera. Librerias del API C Libreras compartidas Reducen el tamao de los programas, ahorrando espacio de disco y memoria. FreeBSD usa un avanzado esquema de libreras compartidas que ofrecen muchas de las ventajas de ELF, ofreciendo la versin actual compatibilidad ELF con programas de Linux y nativos de FreeBSD. Shells En FreeBSD gran parte del trabajo diario se hace en una interfaz de lnea de rdenes llamada shell. El trabajo principal de la shell es ir recibiendo rdenes mediante un canal de entrada y ejecutarlos. Muchas shells tambin tienen funciones integradas para ayudar ayudar con las tareas diarias como manipulacin de ficheros, gestin de archivos con expresiones regulares, edicin en la propia lnea de rdenes, macros de rdenes y variables de entorno. FreeBSD incluye diversas shells, como sh, el shell Bourne y tcsh, el shell C mejorado. Hay muchas otras shells disponibles en la coleccin de ports de FreeBSD, como zsh y bash.

You might also like