2012-08-02 02:19:59 +02:00
|
|
|
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
|
|
|
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
|
2013-11-13 07:10:37 +01:00
|
|
|
|
"http://www.FreeBSD.org/XML/share/xml/xhtml10-freebsd.dtd" [
|
2009-06-01 22:02:31 +02:00
|
|
|
|
<!ENTITY title "Over &os;'s technologische voortgang">
|
|
|
|
|
]>
|
|
|
|
|
<!-- Vertaald door: Siebrand Mazeland / Rene Ladan
|
2012-10-07 17:46:47 +02:00
|
|
|
|
%SOURCE% en_US.ISO8859-1/htdocs/features.xml
|
2013-05-13 10:49:15 +02:00
|
|
|
|
%SRCID% 41620
|
2009-06-01 22:02:31 +02:00
|
|
|
|
-->
|
2012-08-02 02:19:59 +02:00
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
2013-05-11 10:51:33 +02:00
|
|
|
|
<head>
|
|
|
|
|
<title>&title;</title>
|
2012-08-05 00:42:35 +02:00
|
|
|
|
|
2013-05-11 10:51:33 +02:00
|
|
|
|
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
|
|
|
|
|
</head>
|
2012-08-02 02:19:59 +02:00
|
|
|
|
|
2013-05-11 10:51:33 +02:00
|
|
|
|
<body class="navinclude.about">
|
2009-06-01 22:02:31 +02:00
|
|
|
|
|
2013-05-11 10:51:33 +02:00
|
|
|
|
<h1>&os; biedt vele unieke mogelijkheden.</h1>
|
2009-06-01 22:02:31 +02:00
|
|
|
|
|
2013-05-11 10:51:33 +02:00
|
|
|
|
<p>Welke applicatie u ook gebruikt, een besturingssysteem moet alle
|
|
|
|
|
beschikbare bronnen gebruiken. De focus van &os; op prestatie, netwerk,
|
|
|
|
|
en opslag gaan samen met eenvoudig systeemonderhoud en uitstekende
|
|
|
|
|
documentatie om het maximale uit elke computer te halen.</p>
|
2009-06-01 22:02:31 +02:00
|
|
|
|
|
|
|
|
|
<h2>Een compleet besturingssysteem gebaseerd op 4.4BSD</h2>
|
|
|
|
|
|
2013-05-11 10:51:33 +02:00
|
|
|
|
<p>De wortels van &os; liggen bij de <b>BSD</b> software-uitgaven van de
|
|
|
|
|
Computer Systems Research Group aan de University of California,
|
|
|
|
|
Berkeley. Er is meer dan twintig jaar werk besteed aan het verbeteren
|
|
|
|
|
van &os;, het toevoegen van industrieleidende schaalbaarheid,
|
|
|
|
|
netwerkprestatie, beheergereedschappen, bestandssystemen, en
|
|
|
|
|
beveiligingsmogelijkheden. Als resultaat hiervan kan &os; overal
|
|
|
|
|
op het Internet, in het besturingssysteem van kernrouterproducten,
|
|
|
|
|
in draaiende rootnaamservers, voor het hosten van grote websites,
|
|
|
|
|
en als de basis van veelgebruikte besturingssystemen voor het bureau
|
|
|
|
|
gevonden worden. Dit is alleen mogelijk vanwege het diverse en
|
|
|
|
|
wereldwijde lidmaatschap van het vrijwillige &os; Project.</p>
|
|
|
|
|
|
|
|
|
|
<p><b>&os; 9.0</b> biedt vele nieuwe mogelijkheden en
|
|
|
|
|
prestatieverbeteringen met een speciale focus op desktop-ondersteuning
|
|
|
|
|
en beveiliging.</p>
|
|
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
<li><b>Capsicum Capability-modus:</b>
|
|
|
|
|
Capsicum is een verzameling mogelijkheden voor om met zandbakken te
|
|
|
|
|
werken, gebruikmakend van een mogelijkhedenmodel waar de mogelijkheden
|
|
|
|
|
bestandsbeschrijvers zijn. Twee nieuwe kernel-opties CAPABILITIES en
|
|
|
|
|
CAPABILITY_MODE zijn aan de kernel GENERIC toegevoegd.</li>
|
|
|
|
|
|
|
|
|
|
<li><b>Hhook:</b> KPIs voor Hhook (Helper Hook) en khelp(9) (Kernel
|
|
|
|
|
Helpers) zijn ge<67>mplementeerd. Deze zijn een superset van het pfil(9)
|
|
|
|
|
raamwerk voor meer algemeen gebruik in de kernel. De hhook(9) KPI biedt
|
|
|
|
|
een manier voor deelsystemen in de kernel om aanhaakpunten te exporteren
|
|
|
|
|
waar khelp(9)-modules kunnen aanhaken om verbeterde of nieuwe
|
|
|
|
|
functionaliteit aan de kernel te bieden. De khelp(9)-KPI biedt een
|
|
|
|
|
raamwerk om khelp(9)-modules te beheren, dat indirect gebruik maakt van
|
|
|
|
|
de hhook(9)-KPI om hun aanhaakfuncties met aanhaakpunten van interesse
|
|
|
|
|
binnen de kernel te registreren. Dit biedt een gestructureerde manier
|
|
|
|
|
om de kernel dynamisch uit te breiden tijdens runtime op een manier die
|
|
|
|
|
de ABI behoudt.</li>
|
|
|
|
|
|
|
|
|
|
<li><b>Accounting API:</b> is ge<67>mplementeerd. Het kan
|
|
|
|
|
hulpmiddelinformatie over accounting per proces, jail, en inlogklasse
|
|
|
|
|
bijhouden. Merk op dat dit standaard niet gebouwd noch ge<67>nstalleerd
|
|
|
|
|
wordt. Specificeer de optie RACCT in het kernelinstellingenbestand en
|
|
|
|
|
bouw het basissysteem opnieuw zoals beschreven in het &os; Handboek om
|
|
|
|
|
dit te bouwen en te installeren.</li>
|
|
|
|
|
|
|
|
|
|
<li><b>Bronbegrenzende API:</b> is ge<67>mplementeerd. Het werkt samen met
|
|
|
|
|
de RACCT-implementatie voor accounting van hulpmiddelen en voert door
|
|
|
|
|
de gebruiker in te stellen acties uit gebaseerd op de verzameling
|
|
|
|
|
regels dat het bijhoudt en het huidige gebruik van de hulpmiddelen.
|
|
|
|
|
Het hulpmiddel rctl(8) is toegevoegd om de regels in userland te
|
|
|
|
|
beheren. Merk op dat dit standaard niet gebouwd noch ge<67>nstalleerd
|
|
|
|
|
wordt.</li>
|
|
|
|
|
|
|
|
|
|
<li><b>USB:</b> subsysteem ondersteunt nu USB-pakketfilter. Dit maakt
|
|
|
|
|
het mogelijk om pakketten op te vangen die door elke USB-gastheer gaan.
|
2013-05-13 10:49:15 +02:00
|
|
|
|
De architectuur van het pakketfilter is vergelijkbaar met die van bpf.
|
|
|
|
|
Het programma usbdump(8) is toegevoegd.</li>
|
2013-05-11 10:51:33 +02:00
|
|
|
|
|
|
|
|
|
<li><b>Infiniband-ondersteuning:</b>, OFED (OpenFabrics Enterprise
|
|
|
|
|
Distribution) versie 1.5.3 is ge<67>mporteerd in het basissysteem.</li>
|
|
|
|
|
|
|
|
|
|
<li><b>TCP/IP-netwerk:</b> stack ondersteunt nu het raamwerk mod_cc(9)
|
|
|
|
|
voor verwisselbaar congestiebeheer. Dit maakt het mogelijk dat
|
|
|
|
|
algoritmes voor TCP-congestiebeheer worden ge<67>mplementeerd als dynamisch
|
|
|
|
|
laadbare kernelmodules. Er zijn veel kernelmodules beschikbaar:
|
|
|
|
|
cc_chd(4) voor het CAIA-Hamilton-Delay algoritme, cc_cubic(4) voor het
|
|
|
|
|
CUBIC algoritme, cc_hd(4) voor het Hamilton-Delay algoritme, cc_htcp(4)
|
|
|
|
|
voor het H-TCP algoritme, cc_newreno(4) voor het NewReno algoritme en
|
|
|
|
|
cc_vegas(4) voor het Vegas algoritme. Het standaard-algoritme kan met
|
|
|
|
|
een nieuwe sysctl(8)-variabele net.inet.tcp.cc.algorithm worden
|
|
|
|
|
ingesteld.</li>
|
|
|
|
|
|
|
|
|
|
<li><b>SU+J:</b> het Fast File System van &os; ondersteunt nu soft-updates
|
|
|
|
|
met journaling. Het introduceert een intentielog in bestandssystemen
|
|
|
|
|
waarvan softupdates aanstaat wat de noodzaak voor fsck(8) in de
|
|
|
|
|
achtergrond wegneemt, zelfs als het afsluiten niet netjes ging.</li>
|
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
<p><b>&os; 8.X</b> bracht vele nieuwe mogelijkheden en
|
|
|
|
|
prestatieverbeteringen. Met een speciale focus op een nieuwe
|
2013-05-13 10:49:15 +02:00
|
|
|
|
USB-stack, kwam &os; 8.X ook met experimentele ondersteuning voor
|
2013-05-11 10:51:33 +02:00
|
|
|
|
NFSv4. Er werd een nieuwe TTY-laag ge<67>ntroduceerd, welke de
|
|
|
|
|
schaalbaarheid en bronbeheer in systemen met SMP verbetert.</p>
|
|
|
|
|
|
|
|
|
|
<ul>
|
|
|
|
|
<li><b>Netisr-raamwerk:</b> is opnieuw ge<67>mplementeerd voor ondersteuning
|
|
|
|
|
van parallelle threading. Dit is een netwerk-dispatch interface in de
|
|
|
|
|
kernel dat apparaatstuurprogramma's (en andere pakketbronnen) in staat
|
|
|
|
|
stelt om pakketten te leiden naar protocollen voor directe of
|
|
|
|
|
uitgestelde verwerking. De nieuwe implementatie ondersteunt tot <20><>n
|
|
|
|
|
netisr-thread per CPU, en verschillende benchmarks op SMP-machines
|
|
|
|
|
laten substanti<74>le verbeteringen zien ten opzichte van de vorige
|
|
|
|
|
versie.</li>
|
|
|
|
|
|
|
|
|
|
<li><b>Jail-verbeteringen:</b> Jails ondersteunen nu meerdere IPv4- en
|
|
|
|
|
IPv6-adressen per jail, en ondersteunen ook SCTP. Hierarchi<68>n van
|
|
|
|
|
jails (jais binnen jails) worden nu ondersteund, en jails kunnen nu
|
|
|
|
|
worden beperkt tot deelverzamelingen van beschikbare CPU's.</li>
|
|
|
|
|
|
|
|
|
|
<li><b>Linux-emulatie:</b> laag is bijgewerkt naar versie 2.6.16 en de
|
|
|
|
|
standaard-port voor de Linux-infrastructuur is nu
|
2013-05-13 10:49:15 +02:00
|
|
|
|
emulators/linux_base-f10 (Fedora 10).</li>
|
2013-05-11 10:51:33 +02:00
|
|
|
|
|
|
|
|
|
<li><b>Netwerk-virtualisatie:</b> Een container ("vimage") is
|
|
|
|
|
ge<67>mplementeerd dat de &os; kernel uitbreidt om meerdere onafhankelijke
|
|
|
|
|
instanties van netwerktoestanden te onderhouden. Faciliteiten van vimage
|
|
|
|
|
kunnen onafhankelijk worden gebruikt om volledig gevirtualiseerde
|
|
|
|
|
netwerktopologi<67>n te maken, en jail(8) kan direct voordeel halen uit
|
|
|
|
|
een volledig gevirtualiseerde netwerk-stack.</li>
|
|
|
|
|
</ul>
|
2009-06-01 22:02:31 +02:00
|
|
|
|
</body>
|
|
|
|
|
</html>
|