Programowanie na rozne procesory i systemy - pytanie ogólne

Czym sie rozni program napisany na procesor dwurdzeniowy od programu na procesor jednordzeniowy ? I drugie pytanie czym sie rozni program napisany na system 64 bitowy od programu na system 32 bitowy ?

dzieki

thaiski , na forum używamy polskich znaków (ż, ź, ć, ą, ś itp.). Korzystając z przycisku ac7a4cd89050aa6e.gif

Każdy program może działać na procesorze o dowolnej liczbie rdzeni, bo zarządzaniem tym zajmuje się system operacyjny. Program może natomiast pracować w jednym albo wielu wątkach. Program jednowątkowy na wielordzeniowym procesorze zajmie tylko jeden rdzeń. Dlatego, aby w pełni wykorzystać moc wielordzeniowych procesorów tworzy się programy wielowątkowe, dzięki temu operacje mogą być przeprowadzane równolegle.

Co do 32 i 64 bitów - to różnice są na poziomie kodu wykonywalnego. Kod źródłowy jest najczęściej ten sam, po prostu później kompiluje się pod określoną architekturę. No, chyba że piszesz w asm, to sam sobie musisz to zrobić :wink: