E4 Presentacion PIA SO

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

Universidad Autonoma de Nuevo Leon

Facultad de Ingenieria Mecanica y Electrica

Equipo #4
Sistemas Operativos
Profesora: Dra. Norma Edith Marín Martínez
Grupo:010 Hora:M4
Foto Nombre Matricula PE

Fernanda
Valeria García 2006017 ITS
Armendáriz
PIA (Producto Intregador de
Aprendizaje)
05 Introduccion
Índice 06 ¿Que es FreeBSD?
20 Conclusión

21 Bibliografias
07 Historia

08 Requerimientos del Hardware

09 Caracteristicas

10 Interfaz grafica

14 Kernel

15 Concurrencia

16 Sistema de archivos

17 Memoria

18 Seguridad
Introducción
FreeBSD es un sistema operativo de código abierto y compatible con
los estándares Unix para ordenadores x86 (de 32 y 64 bits), ARM,
AArch64, RISC-V, POWER y PowerPC. Proporciona todas las
características que hoy en día se dan por sentadas, como la multitarea
preventiva, la protección de la memoria, la memoria virtual, las
instalaciones multiusuario, el soporte SMP, todas las herramientas de
desarrollo de código abierto para diferentes lenguajes y marcos, y las
características de escritorio centradas en X Window System, KDE o
GNOME.

05
¿Que es FreeBSD?
FreeBSD es un sistema operativo de tipo Unix de código
abierto que se deriva del sistema operativo BSD
(Berkeley Software Distribution). Es conocido por su
estabilidad, seguridad y rendimiento, y es utilizado en
una amplia variedad de aplicaciones, desde servidores
web y de archivos hasta dispositivos integrados.
FreeBSD ofrece una arquitectura modular y un diseño
bien documentado que lo hacen atractivo tanto para
usuarios principiantes como para administradores de
sistemas experimentados. Además, su licencia permisiva
permite una amplia distribución y modificación del código
fuente.

06
Historia del FreeBSD
El Proyecto FreeBSD tuvo sus inicios en 1993 como una iniciativa para crear una instantánea
intermedia de 386BSD con el objetivo de abordar problemas que el mecanismo del patchkit no
podía resolver. Surgió a partir del trabajo de Nate Williams, Rod Grimes y Jordan Hubbard,
quienes querían ayudar a Bill Jolitz, el desarrollador de 386BSD, cuyo proyecto estaba
sufriendo abandono. A pesar de que Jolitz retiró su apoyo, el trío decidió continuar el proyecto
bajo el nombre de FreeBSD, con el apoyo de David Greenman y más tarde de Walnut Creek
CDROM.
La primera distribución en CD-ROM fue FreeBSD 1.0, lanzada en diciembre de 1993, seguida
por FreeBSD 1.1 en mayo de 1994. Sin embargo, surgieron complicaciones legales
relacionadas con la cinta Berkeley Net/2, lo que llevó a FreeBSD a reinventarse a partir de
4.4BSD-Lite. Esta transición se completó en noviembre de 1994, y en diciembre se lanzó
FreeBSD 2.0. La versión 2.0.5 llegó en junio de 1995, mejorando la estabilidad y la facilidad de
instalación.
Desde entonces, FreeBSD ha continuado su desarrollo con una serie de versiones, cada una
mejorando la estabilidad, velocidad y características respecto a la anterior. Actualmente, los
proyectos de desarrollo a largo plazo se realizan en la rama 15.0-CURRENT, con versiones
snapshot disponibles continuamente mientras progresa el trabajo.
07
Requerimiento del Hardware

Los requerimientos a nivel de hardware de FreeBSD son


mínimos ya que lo podemos instalar en cualquier
máquina con microprocesador 386 o superior y con un
mínimo de 5Mb de memoria RAM. Acepta cualquier
disco duro de tipo IDE o SCSI y diferentes tarjetas de
red de diferentes fabricantes.

08
Caracteristicas
• FreeBSD utiliza la Licencia BSD, que es una licencia de código abierto permisiva
que permite un uso amplio, incluido el uso comercial y la redistribución del
software.
• Sistema de archivos ZFS.
• FreeBSD introdujo el concepto de "jails" (cárceles), que permiten crear entornos
de usuario aislados para ejecutar aplicaciones y servicios.
• FreeBSD cuenta con el "Ports Collection", un sistema de gestión de paquetes
que permite a los usuarios compilar e instalar software desde el código fuente de
manera sencilla.
• Incluye una capa de compatibilidad binaria llamada Linuxulator.
• Está diseñado para ofrecer un alto rendimiento y escalabilidad, lo que lo hace
adecuado para una amplia gama de aplicaciones, desde servidores de alta carga
hasta dispositivos integrados.
• Cuenta con una documentación completa y bien mantenida, que incluye
manuales, guías de instalación, referencia de comandos y otros recursos útiles
para usuarios y administradores.
09
Interfaz gráfica
Para empezar, hay que decir que FreeBSD es un derivado de UNIX por lo
tanto en este sistema operativo es posible usar todas las interfaces graficas
de los sistemas operativos Linux como Gnome, KDE, xfce, cinnamon, mate,
entre otras que existen hay muchos tipos de interfaces que podemos instalar,
pero las más usadas son las primeras dos o sea Gnome y KDE, estas dos son
las más usadas y las preferidas por los usuarios.

GNOME KDE

10
GNOME

11
KDE

12
Personalizado

13
Kernel de FreeBSD

Kernel Monolítico

Estos sistemas tienen un núcleo grande y


complejo, que engloba todos los servicios
del sistema. Está programado de forma
no modular, y tiene un rendimiento mayor
que un microkernel. Sin embargo,
cualquier cambio a realizar en cualquier
servicio requiere la recompilación del
núcleo y el reinicio del sistema para
aplicar los nuevos cambios.

14
Concurrencia
Multiprocesamiento
Hilos: Semáforos:
simétrico (SMP):

Los semáforos son un tipo


Son unidades ligeras de FreeBSD admite SMP, lo
de variable compartida que
ejecución que comparten el que significa que puede
se utilizan para controlar el
mismo espacio de memoria ejecutarse en un sistema
acceso a recursos
que un proceso. con múltiples CPU’s.
compartidos.

Bloqueos: Colas de mensajes:

Los bloqueos son otro tipo Las colas de mensajes son


de variable compartida que un mecanismo para que
se utilizan para controlar el los procesos se
acceso a recursos comuniquen entre sí
enviándose mensajes.
compartidos.
15
Sistema de Archivos

• Se utiliza UFS (Unix File System) que


fue la inspiración para la creación de
sistemas de archivos como Ext2, HFS,
entre otras más.
• Es compatible en la versión 7.0 con ZFS
(Linux/Mac) gran calidad técnica, agrupa
volúmenes de almacenamiento de forma
natural, es de 128 bits.

16
Memoria

• Memoria Física (RAM): administra la asignación y desasignación de la memoria


física para los procesos y el sistema operativo mismo.
• Memoria Virtual: permite que los programas utilicen más memoria de la que está
físicamente disponible y proporciona una forma eficiente de administrar los
recursos de memoria.
• Caché de Disco: utiliza una parte de la memoria para almacenar en caché datos
leídos o escritos en el disco.
• Caché de Página: utiliza una caché de páginas de memoria para almacenar en
memoria las páginas de memoria recientemente accedidas.
• Espacio de Intercambio (Swap): agarra una porción del disco como espacio de
intercambio para almacenar datos que no se están utilizando activamente en la
memoria física.

17
Seguridad

El hecho de que FreeBSD sea de código abierto significa que su código fuente está
disponible públicamente para que cualquiera lo revise y lo analice. Sin embargo, esta
transparencia no necesariamente lo hace más vulnerable a ataques de intrusos. De
hecho, la naturaleza de código abierto de FreeBSD puede ser una ventaja significativa
en términos de seguridad por varias razones:

• Revisión comunitaria.
• Rapidez en la detección y solución de problemas.
• Flexibilidad para implementar medidas de seguridad.
• Rendimiento de seguridad a largo plazo.

18
Firewalls
Tipos Características

PF Alto nivel de control y flexibilidad, sintaxis simple, fácil de usar,


ideal para entornos que requieren un control granular del tráfico
de red.
IPFW Opción más simple y liviana, sintaxis basada en tablas,
adecuado para entornos que no requieren un control tan
granular del tráfico de red, más fácil de configurar y administrar
que PF.
Shorewall Firewall basado en reglas con una interfaz web fácil de usar.

OPNsense Firewall de código abierto con una amplia gama de funciones.

VyOS Firewall de red de alto rendimiento con una interfaz de línea de


comandos.
19
Conclusión
FreeBSD es mucho más que solo un sistema operativo. Es un
proyecto de código abierto arraigado en décadas de desarrollo
colaborativo y comprometido con los principios de transparencia,
estabilidad y rendimiento. A lo largo de los años, ha demostrado su
robustez y versatilidad, convirtiéndose en una opción popular tanto
para entornos de servidor de misión crítica como para sistemas
integrados y de escritorio.

20
Bibliografías:
• Equipotux. (2013, May 19). Que interfaz gráfica se puede instalar en FreeBSD.
Todo Acerca De FreeBSD. https://todofreebsd.wordpress.com/2013/05/18/que-
interfaz-grafica-se-puede-instalar-en-freebsd/
• Soto, J. A. (2020, July 26). ¿Qué es el Kernel y para qué sirve? GEEKNETIC.
https://www.geeknetic.es/Kernel/que-es-y-para-que-sirve
• Portal de documentación de FreeBSD. (n.d.). Portal De Documentación De
FreeBSD. https://docs.freebsd.org/es/books/handbook/kernelconfig/
• Portal de documentación de FreeBSD. (n.d.). Portal De Documentación De
FreeBSD. https://docs.freebsd.org/es/books/handbook/security/

21

También podría gustarte