Автор Тема: 32 bit linux на 64 bit pc  (Прочетена 2047 пъти)

SK0RP10N

  • Напреднали
  • *****
  • Публикации: 216
  • Distribution: Slackware
  • Window Manager: GNOME
    • Профил
    • WWW
32 bit linux на 64 bit pc
« -: Mar 18, 2008, 12:12 »
Може ли да се инсталира 32 bit linux на 64 bit машина ?
И ще работи ли нормално ?
Активен

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
32 bit linux на 64 bit pc
« Отговор #1 -: Mar 18, 2008, 12:29 »
Да.
Да.
 '<img'>
Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

SK0RP10N

  • Напреднали
  • *****
  • Публикации: 216
  • Distribution: Slackware
  • Window Manager: GNOME
    • Профил
    • WWW
32 bit linux на 64 bit pc
« Отговор #2 -: Mar 18, 2008, 12:31 »
Ами тогава в какво се състои разликата ?
И като съм на 32 битов линукс, по-добре или по-зле ще върви ?
И програмите, които са за 32 битова машина ще мога ли да ги инсталирам вече, че преди сега не ми дава ?
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
32 bit linux на 64 bit pc
« Отговор #3 -: Mar 18, 2008, 14:17 »
Разликата ще я усетиш основно с много специализиран софтуер, например обработка на видео, работа с големи бази от данни и т.н. Ето ти кратко описание на разликите между 32 и 64 битова операционна система.

За вторият ти въпрос - програмите не са за 32 битова машина, а за 32 битова операционна система. Така че отговора е да.



Активен

triplek

  • Напреднали
  • *****
  • Публикации: 564
    • Профил
32 bit linux на 64 bit pc
« Отговор #4 -: Mar 18, 2008, 16:04 »
Разликата се състои в управлението на процесора. С x86_64 полваш пълния му капацитет възможности.



Активен

Debian Lenny/sid

SK0RP10N

  • Напреднали
  • *****
  • Публикации: 216
  • Distribution: Slackware
  • Window Manager: GNOME
    • Профил
    • WWW
32 bit linux на 64 bit pc
« Отговор #5 -: Mar 18, 2008, 22:03 »
Странно
инсталирах го 32 битов и не тръгва.Излиза login screen, ама е някакъв супер размазан и нищо не може да се прави
Активен

SK0RP10N

  • Напреднали
  • *****
  • Публикации: 216
  • Distribution: Slackware
  • Window Manager: GNOME
    • Профил
    • WWW
32 bit linux на 64 bit pc
« Отговор #6 -: Mar 20, 2008, 21:30 »
http://skype.com/go/getskype-linux-oss
Това е .tar.bz2
как се инсталира такъв пакет ?
Активен

Kalin

  • Напреднали
  • *****
  • Публикации: 1642
  • insider
    • Профил
32 bit linux на 64 bit pc
« Отговор #7 -: Mar 21, 2008, 07:21 »
Това са правилата на форума.
Как се задават въпроси?
Активен

Като станем милиони ще видиш тогава кой е луд...
If you don't stand for nothing, chances are you will fall for anything.

laskov

  • Напреднали
  • *****
  • Публикации: 3166
    • Профил
32 bit linux на 64 bit pc
« Отговор #8 -: Mar 21, 2008, 09:34 »
Цитат (Kalin @ Март 21 2008,08:21)
Това са правилата на форума.
Как се задават въпроси?

//Извън темата, моля да ме извините!
Не видях в правилата да пише "Мислете и експериментирайте! Питайте, мислете и пак експериментирайте. И ... do while true". Не мислех, че е необходимо, но май е наложително. И то с големи букви.
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

gat3way

  • Напреднали
  • *****
  • Публикации: 6050
  • Relentless troll
    • Профил
    • WWW
32 bit linux на 64 bit pc
« Отговор #9 -: Mar 21, 2008, 09:56 »
Нещата придобиват някакво значение когато имаш повече от 4 гигабайта РАМ и някакъв процес, който да му трябва да ги използва. При 32-битовите x86 архитектури се правят разни фокуси с paging-a, мап-ва се памет по определен начин (при това лимитирано до 4гб, заради разрядността на определените адресни регистри), отделно, че процесът може и да не ползва тези 4гб, понеже част от паметта е non-pageable и се ползва от ядрото и там има разни 3:1, 2:2, 1:3 splits, както и да е.

Например, на 32-битова машина имаш 6 гб РАМ и една джава виртуална машина, изпълняваща някакъв *ядящ_супер_много_памет* дзвер. За да се възползваш от такова количество РАМ, ще трябва да пуснеш две инстанции на джава машината с приложението, което върви там.

Другото, което е че int, както и някои други типове данни вземат 2 пъти повече памет на 64-битова архитектура, затова на теория е съвсем резонно на 64-битова архитектура, утилизацията на паметта да е малко по-висока. Обаче колко по-висока много зависи от доста фактори и е трудно да се каже - от незабележимо малко до доста повече, в зависимост от приложенията, които работят.

Съвсем очаквано ако на теория имаш програма, която прави malloc(n*sizeof(int *)), компилираш я веднъж с gcc на 32-битова система и с 64-битово gcc на 64-битова система, като ги пуснеш, на едната машина тази програма ще заеме 2 пъти повече памет.

Обаче доколкото съм чувал, специално за AMD, x86_64, особено по-стари gcc-та правели разни шмекерии, което е съвсем отделен въпрос и излиза доста офф-топик.



Активен

"Knowledge is power" - France is Bacon

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Бисквитките на linux-bg.org
Предложения за подобрения на сайта
ogi 0 4228 Последна публикация Apr 29, 2002, 21:40
от ogi
Лаком Linux
Хардуерни и софтуерни проблеми
kennedy 2 4787 Последна публикация Aug 13, 2002, 01:15
от zarrro
Mandrake Linux 10 and Linux
Настройка на програми
aaaSASlover 3 8820 Последна публикация Dec 08, 2012, 20:46
от UBIGI
Remote връзка Linux<--> Linux
Настройка на програми
stoyanovs 5 7432 Последна публикация Jan 24, 2006, 16:49
от gostenin
Experienced linux enginnced linux engineers
Търсене
bulwork 0 7495 Последна публикация May 10, 2008, 14:24
от bulwork