|
Lines 36-46
Link Here
|
| 36 |
diverse and world-wide membership of the |
36 |
diverse and world-wide membership of the |
| 37 |
volunteer &os; Project.</p> |
37 |
volunteer &os; Project.</p> |
| 38 |
|
38 |
|
| 39 |
<p><b>&os; 9.0</b>, brings many new features |
39 |
<p><b>&os; 10.X</b>, introduced many new features |
|
|
40 |
and replaces many legacy tools with updated ones.</p> |
| 41 |
|
| 42 |
<ul> |
| 43 |
<li><b>bhyve</b>: |
| 44 |
A new BSD licensed, legacy-free hypervisor has been imported |
| 45 |
to the &os; base system. It is currently able to run all |
| 46 |
supported versions of &os;, and with the help of the |
| 47 |
grub-bhyve port, OpenBSD and Linux.</li> |
| 48 |
|
| 49 |
<li><b>KMS And New drm2 Video Drivers</b>: |
| 50 |
The new drm2 driver provides support for AMD GPUs up-to the |
| 51 |
Radeon HD 6000 series and provides partially support for |
| 52 |
the Radeon HD 7000 family. &os; now also supports |
| 53 |
Kernel-Mode-Setting for AMD and Intel GPUs.</li> |
| 54 |
|
| 55 |
<li><b>Capsicum Enabled By Default</b>: |
| 56 |
Capsicum has been enabled in the kernel by default, allowing |
| 57 |
sandboxing of several programs that work within the |
| 58 |
"capabilities mode", such as: |
| 59 |
<ul> |
| 60 |
<li>tcpdump</li> |
| 61 |
<li>dhclient</li> |
| 62 |
<li>hast</li> |
| 63 |
<li>rwhod</li> |
| 64 |
<li>kdump</li> |
| 65 |
</ul> |
| 66 |
</li> |
| 67 |
|
| 68 |
<li><b>New Binary Packaging System</b>: |
| 69 |
&os; now uses pkg, a vastly improved package management |
| 70 |
system that supports multiple repositories, signed packages, |
| 71 |
and safe upgrades. The improved system is combined with |
| 72 |
more frequent official package builds for all supported |
| 73 |
platforms and a new stable branch of the ports tree for |
| 74 |
better long term support.</li> |
| 75 |
|
| 76 |
<li><b>Unmapped I/O</b>: |
| 77 |
The newly implemented concept of unmapped VMIO buffers |
| 78 |
eliminates the need to perform costly TLB shootdowns for |
| 79 |
buffer creation and reuse, reducing system CPU time by |
| 80 |
up to 25-30% on big-SMP machines under heavy I/O load.</li> |
| 81 |
|
| 82 |
</ul> |
| 83 |
|
| 84 |
<p><b>&os; 9.X</b>, brought many new features |
| 40 |
and performance enhancements with a special focus on desktop |
85 |
and performance enhancements with a special focus on desktop |
| 41 |
support and security features.</p> |
86 |
support and security features.</p> |
| 42 |
|
87 |
|
| 43 |
<ul> |
88 |
<ul> |
|
|
89 |
<li><b>OpenZFS</b>: |
| 90 |
&os; 9.2 includes OpenZFS v5000 (Feature Flags), including |
| 91 |
the feature flags: |
| 92 |
<ul> |
| 93 |
<li>async_destroy</li> |
| 94 |
<li>empty_bpobj</li> |
| 95 |
<li>lz4_compress</li> |
| 96 |
</ul> |
| 97 |
which allow ZFS destroy operations to happen in the |
| 98 |
background, make snapshots consume less disk space, and |
| 99 |
offers a better compression algorithm for compressed |
| 100 |
datasets.</li> |
| 101 |
|
| 44 |
<li><b>Capsicum Capability Mode</b>: |
102 |
<li><b>Capsicum Capability Mode</b>: |
| 45 |
Capsicum is a set of features for sandboxing support, using |
103 |
Capsicum is a set of features for sandboxing support, using |
| 46 |
a capability model in which the capabilities are file |
104 |
a capability model in which the capabilities are file |
|
Lines 102-133
Link Here
|
| 102 |
for background fsck(8) even on unclean shutdowns.</li> |
160 |
for background fsck(8) even on unclean shutdowns.</li> |
| 103 |
</ul> |
161 |
</ul> |
| 104 |
|
162 |
|
| 105 |
<p><b>&os; 8.X</b> brought many new |
163 |
<p>&os; includes a number of other great features:</p> |
| 106 |
features and performance enhancements. With special focus on |
|
|
| 107 |
a new USB stack, &os; 8.X also shipped with experimental support |
| 108 |
for NFSv4. A new TTY layer was introduced, which improves |
| 109 |
scalability and resources handling in SMP enabled systems.</p> |
| 110 |
|
164 |
|
| 111 |
<ul> |
165 |
<ul> |
| 112 |
<li><b>Netisr framework:</b> has been reimplemented for |
166 |
<li><b>Firewalls:</b> |
| 113 |
parallel threading support. This is a kernel network |
167 |
the base system includes IPFW and IPFilter, as well as a |
| 114 |
dispatch interface which allows device drivers (and other |
168 |
modified version of the popular pf with improved SMP |
| 115 |
packet sources) to direct packets to protocols for directly |
169 |
performance. IPFW also includes the dummynet feature, |
| 116 |
dispatched or deferred processing. The new implementation |
170 |
allowing network administrators to simular adverse network |
| 117 |
supports up to one netisr thread per CPU, and several |
171 |
conditions, including latency, jitter, packet loss and |
| 118 |
benchmarks on SMP machines show substantial performance |
172 |
limited bandwidth.</li> |
| 119 |
improvement over the previous version.</li> |
|
|
| 120 |
|
173 |
|
| 121 |
<li><b>Jail improvements:</b> Jails now support multiple IPv4 |
174 |
<li><b>Jails:</b> |
| 122 |
and IPv6 addresses per jail, and also support SCTP. |
175 |
are a light-weight alternative to virtualization. |
| 123 |
Hierarchies of jails (jails-within-jails) are now supported, |
176 |
Allowing processes to be restricted to a namespace with |
| 124 |
and jails can now be restricted to subsets of available |
177 |
access only to the file systems and network addresses |
| 125 |
CPUs.</li> |
178 |
assigned to that namespace. Jails are also Hierarchical, |
|
|
179 |
allowing jails-within-jails.</li> |
| 126 |
|
180 |
|
| 127 |
<li><b>Linux emulation:</b> layer has been updated to version |
181 |
<li><b>Linux emulation:</b> |
| 128 |
2.6.16 and the default Linux infrastructure port is now |
182 |
provides a system call translation layer that allows |
| 129 |
emulators/linux_base-f10 (Fedora 10).</li> |
183 |
unmodified Linux binaries to be run on &os; systems.</li> |
| 130 |
|
184 |
|
|
|
185 |
<li><b>DTrace:</b> |
| 186 |
provides a comprehensive framework for tracing and |
| 187 |
troubleshooting kernel and application performance issues |
| 188 |
while under live load.</li> |
| 189 |
|
| 190 |
<li><b>Ports:</b> is a collection of more than 23,000 3rd |
| 191 |
party applications that can be easily installed and run on |
| 192 |
&os;. The ports architecture also allows for easy |
| 193 |
customization of the compile time options of many of the |
| 194 |
applications.</li> |
| 195 |
|
| 131 |
<li><b>Network Virtualization:</b> A container ("vimage") has |
196 |
<li><b>Network Virtualization:</b> A container ("vimage") has |
| 132 |
been implemented, extending the &os; kernel to maintain |
197 |
been implemented, extending the &os; kernel to maintain |
| 133 |
multiple independent instances of networking state. |
198 |
multiple independent instances of networking state. |