aboutsummaryrefslogtreecommitdiffstats
path: root/greek/ports/amd64/index.wml
blob: 9800c83094d401cd7ba1436ebd7015ef568b205d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#use wml::debian::template title="AMD64 Port"
#use wml::debian::translation-check translation="3d9c842c8a62070d2b0db0fed7812af4619c7b91" maintainer="galaxico"


#use wml::debian::toc

<toc-display/>

<toc-add-entry name="about">Debian on AMD64</toc-add-entry>
<p>This page is meant to assist users and Debian developers running
Debian GNU/Linux on the AMD64 architecture. Here, you will find
information about the current status of the port, which machines are
publicly accessible by developers, where to discuss development of
the port, where to get further information about Debian porters, and
pointers to more information.</p>

<toc-add-entry name="status">Current Status</toc-add-entry>
<p>AMD64 has been an officially supported Debian architecture since the
release of Debian 4.0 (etch).</p>

<p>The port consists of a kernel for all AMD 64bit CPUs with <em>AMD64</em> 
extension and all Intel CPUs with <em>Intel 64</em> extension, and a common 
64bit userspace.</p>

<toc-add-entry name="features">A complete 64bit userland</toc-add-entry>
<p>The AMD64 port is thoroughly 64bit, allowing the user to benefit from all 
advantages this architecture has compared to i386:
</p>
<ul>
<li>no memory segmentation into low and high memory</li>
<li>up to 128TiB virtual address space per process (instead of 2GiB)</li>
<li>64TiB physical memory support instead of 4GiB (or 64GiB with the PAE 
extension)</li>
<li>16 general purpose registers in the CPU instead of 8</li>
<li>gcc defaults to SSE2 math instead of 387 FPU</li>
<li>gcc omits frame-pointers by default at -O2</li>
<li>compilation time optimization uses a common base for AMD64/Intel 64 instead of legacy i386 cruft</li>
<li>memory pages are not executable by default</li>
</ul>

<p>Native execution of legacy 32bit binaries is supported by the kernel, and 
core libraries needed are provided via Debian's <a
href="https://wiki.debian.org/Multiarch">Multiarch mechanism</a>.</p>


<toc-add-entry name="i386support">Minimalistic AMD64 runtime support for i386</toc-add-entry>
<p>The official i386 distribution actually includes minimalistic AMD64 
support, consisting of a 64bit kernel, a toolchain able to create 64bit binaries 
and the amd64-libs package to run third-party amd64 binaries with native shared
libraries.</p>


<toc-add-entry name="ml">Mailing List</toc-add-entry>

<p>Discussions and development for this port take place on the <a
href="https://lists.debian.org/debian-amd64/">debian-amd64</a>
list.</p>


<toc-add-entry name="publicmachines">Public machines</toc-add-entry>

<p>
All Debian members can port packages using the Debian
<a href="https://db.debian.org/machines.cgi">porterbox machines</a>.
</p>

<toc-add-entry name="links">Links</toc-add-entry>

<ul>
#<li><a href="https://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html">The debian-amd64 howto and FAQ</a></li>

#<li><a href='https://anonscm.debian.org/viewvc/debian-amd64/'>CVS Repository</a></li>

#<li><a href="https://alioth.debian.org/projects/debian-amd64/">the debian-amd64 Alioth project</a></li>

<li><a href="https://wiki.debian.org/DebianAMD64">the debian-amd64 Wiki</a></li>
</ul>

© 2014-2024 Faster IT GmbH | imprint | privacy policy