Pokaż wyniki 1 do 6 z 6

Temat: linux nie na x86

  1. #1
    Zarejestrowany
    Aug 2009
    Postów
    408

    Domyślnie linux nie na x86

    zastanawia mnie sprawa, jaki % systemow linuxowych (zgodnych z posix) dziala na nie x86?
    i jak sie ma rozklad tych danych, chodzi mi o to, czy jak napisze soft pod x86, to jaki % osob nie bedzie mogl go odpalic.

    druga sprawa, czy perl jest dobrym rozwiazaniem jesli chodzi o kompatybilnosci?
    zastanawiam sie nad wyborem jezyka ktorym bym mogl poslugiwac sie pod linuxem, i wlasnie nie wiem.
    c, perl? a moze cos innego? i ma byc kompatybilne jak najbardziej.
    czyli c ma sie skompilowac wszedzie
    lub perl ma dzialac tak samo wszedzie

  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Na unixach perl dziala wszedzie tak samo - nie spotkalem sie z zadnymi problemami. Jedyne co moze byc inne to linia #! bo perl najczesciej siedzi w /usr/bin/perl a niektore systemy maja go w /usr/local/bin/perl (jesli np admin sam kompilowal albo ten system tak juz ma).

    Jesli nie bedziesz uzywal nie wiadomo jakich specjalnych modulow tylko ograniczysz sie do tego co przychodzi z perlem to kod bedzie bardzo bardzo przenosny... jedyne roznice jakie widzialem to miedzy linux a windows (Active Perl konkretnie) - pewne moje skrocone notacje pod windows nie dzialaja ale to wina tego ze cmd.exe inaczej traktuje parametry itp.

    BTW - kazdego dnia pisze kod w perlu i odpalam non-stop na linuxie, solarisie, bsd, osx (bez modyfikacji 1 bajta) i w 99.9% na windows tez chodzi bez modyfikacji.
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3
    Zarejestrowany
    Aug 2009
    Postów
    408

    Domyślnie

    ok czyli perla nauczyc sie musze.

    a co z c? jezyk popularny, wiekszasc unixow ma gcc, chyba.
    i jesli napisze modul kernela, to w perlu chyba nie za bardzo.

    czy funkcje jak open/creat/read/sys_socketcall sie roznia tak, ze jedna flaga znaczy zupelnie co innego na roznych systemach, albo ze zwracaja inne wartosci? no status_ok = 0, albo > 0, jak mam z getdents().

  4. #4
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    w perlu modulu kernela nie napiszesz bo perl to jezyk skryptowy a nie kompilowany... a co do C to wiele serwerow produkcyjnych nie ma nawet kompilatorow bo kompilacje robi sie na dev a nie na prod.

    poza tym wpiecie trojana w postaci modulu nie jest takie sobie proste hehe
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  5. #5
    Zarejestrowany
    Aug 2009
    Postów
    408

    Domyślnie

    kto tu mowi o trojanach, mam pare pomyslow ktore sa fajne i calkiem 'legalne'

  6. #6
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    aaa no to inna sprawa... w takim razie zachecam i pochwal sie jak bedziesz cos mial - chocby draft tego co budujesz
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

Podobne wątki

  1. i486, x86, ia32
    By rax666 in forum Hardware Hacking
    Odpowiedzi: 1
    Autor: 08-21-2009, 21:53
  2. Odpowiedzi: 6
    Autor: 07-12-2009, 10:54
  3. GNU/Linux to OS, Linux - kernel
    By m33 in forum Linux
    Odpowiedzi: 3
    Autor: 12-04-2007, 17:15
  4. Dlaczego Linux a nie Windows?
    By fedor in forum Linux
    Odpowiedzi: 6
    Autor: 02-01-2007, 21:58
  5. Prosze nie przenosic i nie usuwac tematu!!
    By Guzik1252 in forum Newbie - dla początkujących!
    Odpowiedzi: 6
    Autor: 01-29-2007, 15:51

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj

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