Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: funkcja getch();  (Przeczytany 15898 razy)

Lorenzo

  • Gość
funkcja getch();
« Odpowiedź #15 dnia: 2005-12-13, 21:34:08 »
Witam.
Czytaj+-c ostatnie posty stwierdzi^3em, ?e dodam swoje 3 grosze.
Dziecko Xeniksa - Unix - jest od linuksa starszy od oko^3o 30 lat. Ze wzgledu na swoje przeznaczenie, za któr+- musia^3a iP:ae jakoP:ae, sta^3 sie wzorem dla innych systemów, takich jak *BSD, linux i ca^3ej rzeszy innych nix\\'ów.
Podobienstwo zaP: linuksa do uniksa nie czyni go jeszcze uniksem. Id+-c takim tokiem rozumowania mo?na wysn+-ae np wniosek, i? Novell NetWare te? jest systemem unix\\'owym, gdy? ma podobny uk^3ad katalogów.
Jedyne co oba systemy naprawde ^3+-czy to fakt, i? s+- systemami :-)

flak

  • Gość
funkcja getch();
« Odpowiedź #16 dnia: 2005-12-14, 11:12:43 »
Wam chyba odbiło!!

1.Co to jest UNIX:
 To co jest zgodne ze standardem POSIX. Linux jest zgodny z POSIX i *BSD jest zgodny z POSIX. Więc SĄ UNIXami!!!

2. GNU -GNU\\'s NOT UNIX. W takim razie GING- GING Is Not Ging.
   Zadowoleni?? W Open Source jest duża dziwnych i niezrozumiałych (sprzecznych) nazw, nie należy ich brać dosłownie!
Ech... powiem wam o co chodzi. Przed GNU Unix był w rękach korporacji walczących o miano \\"Władcy pierścieni\\" żądających astronomicznych kwot za byle lichy program, robiąc użytkowników w jajo. GNU powiedział że stworzy UNIXa od podstaw, który nie będzie robić korporacyjnych numerów a zarazem posiadać całą technologię Unixa, a docelowo ulepszyć ją i stwożyć Unixa nowej generacji: HURD.
Stąd GNU Is Not (that kind of evil) Unix (as others).

3. Jądro systemowe?? Otóż NIE MA standardu konstrukcji jądra systemowego UNIX. Jedni mają monolity, inni mikrojądra, jeszcze inni \\"dziwactwa\\" np. MacOS X - XNU hybrid kernel (\\"X is Not UNIX\\"!) Nie wieżycie to wpiszcie do wikipedia: BSD,QNX,MacOS X, TRU64,Solaris,Linux.
P.S. Linux na początku był prekonfigurowanym monolitycznym jądrem systemowym. Modularyzacja wprowadza dopiero 2.0.x.


A może by wreszcie który wytłumaczył  n0_n4m3 praktyczne różnice między Dedianem a FreeBSD???!!!

Małolat

  • Gość

Maciek_Rutecki

  • Gość
funkcja getch();
« Odpowiedź #18 dnia: 2005-12-14, 17:53:01 »
2005-12-14 11:12:43 flak napisał:

[...]

 > A może by wreszcie który wytłumaczył  n0_n4m3 praktyczne różnice między Dedianem a
 > FreeBSD???!!!
 >

Zawsze możesz użyć Debiana z jądrem Freebsd:

http://www.debian.org/ports/kfreebsd-gnu/

Jeśli nie możesz się zdecydować. :-)

Ponoć BSD jest bezpieczniejsze od Linuksa, nie wiem ile w tym prawdy i czy to nie zależy odpopularności systemu, bo poza jądrem aplikacje są takie same. Na pewno ma lepszy stos TCP/IP i przyjaźniejszego w obsłudze firewalla.

--
Maciek

xavery

  • Gość
funkcja getch();
« Odpowiedź #19 dnia: 2005-12-14, 20:45:24 »
> 1.Co to jest UNIX:

To proste - Unix to nazwa handlowa zarejestrowana przez organizację (chyba, nie chce mi sie szukac) Open Group

 >  To co jest zgodne ze standardem POSIX. Linux jest zgodny z POSIX i *BSD jest zgodny z POSIX.
 > Więc SĄ UNIXami!!!

Linux zgodny z POSIX? W 100%? Od kiedy?:) Poza tym zgodnosc z POSIX nie oznacza automatycznie dostapienia zaszczytu posiadania miana Unix.

 > 2. GNU -GNU\\'s NOT UNIX. W takim razie GING- GING Is Not Ging.
 >    Zadowoleni?? W Open Source jest duża dziwnych i niezrozumiałych (sprzecznych) nazw, nie
 > należy ich brać dosłownie!

Owszem, jest sporo dziwnych nazw, tzw akronimów rekursywnych m.in wlasnie GNU, PHP, PLD czy... LINUX (no dobra, to wedlug niektorych zrodel:) ). Maja one bardziej przewrotne znaczenie niz doslowne.

 > 3. Jądro systemowe?? Otóż NIE MA standardu konstrukcji jądra systemowego UNIX.

Bo de facto nie ma jadra UNIX:) Unix to system ktory zostal stworzony jakies 30 lat temu i przechodzil rozne koleje losu na ktore najwiekszy wplyw mialo oczywiscie licencjonowanie i orzeczenia sadow. Trzeba byc autentycznym historykiem z wiedza prawnicza o znakach hndlowych/towarowych aby moc rzetelnie opisac koleje losu tego systemu. Koleje te doprowadizly w koncu do tego, ze Unix to dzis jedynie znak towarowy oraz dziesiaki (raczej setki) systemow, komercyjnych i/lub otwartych ktore wzorowane byly na filozofii tego pierwotnego Uniksa. Z pewnoscia blizej systemom *BSD do Uniksa poniewaz powstal w srodowiskach akademickich (Berkeley, jakzeby inaczej:) ) na gruncie oryginalnych kodow przekazanych srodowiskom akademickim przez Bell Laboratories (wlasciciela praw do Uniksa). Dalej natomiast jest Linuksowi, ktory zaczerpnal z Uniska jedynie filozofie dzialania a zostal napisany od nowa. jednakze zarowno jeden jak i drugi _nie_jest_Uniksem_. W obecnych czasach,te dywagacje traca sens, poniewaz wspolczesne systemy operacyjne bardziej roznia sie od swoich pierwocin niz samochody z analogicznych epok.

 > A może by wreszcie który wytłumaczył  n0_n4m3 praktyczne różnice między Dedianem a
 > FreeBSD???!!!

No wiec skupmy sie na konkretach: porownujac Linuksy (jakiejkolwiek dystrybucji) oraz systemy rodziny *BSD to troche tak jakby ktos chcial porownac systemy Win95 i WinNT. Jedno i drugie to Windows, interfejsy wlasciwie identyczne, wiec czym sie roznia? Odpowiedz brzmi: prawie wszystkim. Linux i *BSD to systemy ktore podobienstwa mozna zauwazyc na poziomie dzialania np. polecnia ls i shell\\'a. Im bardziej w glab tym wiecej roznic. Na poczatek uwage zwraca \\"dziwny\\" instalator i jeszcze \\"dziwniejsze\\" partycjonowanie. Po udanym logowaniu szokiem moze byc domyslna powloka Bourne;a (sh) :), nastepnie doskwiera swiadomosc, ze tak wiele zalezy od tak wielu tak niewielkich wpisow w plikach konfiguracyjnych itd. itd...:) Pozniej jednak przychodzi zafascynowanie elegancja systemu, przemyslanym dopracowaniem, stabilnoscia i udokumentowaniem (rewelacyjny handbook). Oczywiscie kazdy uzytkownik musi przebyc te droge sam, zeby stwierdzic co mu naprawde odpowiada. Z pewnoscia warto wyprobowac i jakies BSD i jakiegos Linuksa, chocby po to aby samemu wypracowac wlasne zdanie.

israel

  • Gość
funkcja getch();
« Odpowiedź #20 dnia: 2005-12-26, 01:53:24 »
2005-12-13 16:45:23 Małolat napisał:

>  > Ale z rodzinu unixsów mimo wszystko
 >
 > chociaż by dla tego że mają takie a nie inne \\"foldery systemowe\\", możę mieć wiele
 > partycji z różnym fs i konta użytkowników root/user

To ze maluch ma 4 kola nie czyni z niego Audi...

Pan Torvalds przy tworzeniu swojego systemu byl zainspirowany systemem Minix stad podobienstwa.

Jesli dla Ciebie podobienstwo nazw, zblizona struktura jest podstawa do stwierdzenia ze dwie rzeczy sa tym samym to wez moze pod uwage proces powstania - istnieja zasadnicze roznice filozoficzne oraz roznice zwiazane z sposobem projektowania:
Linuxa moze tworzyc kazdy kto ma taka ochote
Unixa (czyli m.in. FreeBSD) tworzy pewna zamknieta grupa, zespol programistow.
Poza tym cele tworzenia Linuxa oraz wszelkich Unixow byly/sa rozne...
Pozdrawiam

israel

  • Gość
funkcja getch();
« Odpowiedź #21 dnia: 2005-12-26, 13:05:15 »
Zreszta nawet na tym forum masz tematy typu
Linux vs FreeBSD
albo
Z Linuxa na FreeBSD

Jesli FBSD to dystrybucja linuxa to brzmialo by to jak \\"lepsza jest czekolada czy mleczna?\\"
Pozdrawiam raz jeszcze

kamikaze

  • Gość
funkcja getch();
« Odpowiedź #22 dnia: 2005-12-26, 13:19:50 »
2005-12-26 13:05:15 israel napisał:

> Zreszta nawet na tym forum masz tematy typu
 > Linux vs FreeBSD
 > albo
 > Z Linuxa na FreeBSD
 >
 > Jesli FBSD to dystrybucja linuxa to brzmialo by to jak \\"lepsza jest czekolada czy
 > mleczna?\\"
 > Pozdrawiam raz jeszcze
 >
E tam FreeBSD, NetBSD lepsze, OpenBSD na routerki super. A jak linux to debian jest ok. Tylko mi tu chodzi o zastosowania serwerowe, zeby nie było. Bo na desktop Linux raczej lepszy, bo wiecej softu. Aczkolwiek Net czy Free też można poużywać.

maestro19

  • Gość
funkcja getch();
« Odpowiedź #23 dnia: 2005-12-11, 20:10:24 »
Jak zatrzymać ekran by czekał na naciśnięcie dowolnego klawisza przez użytkownika tak jak jest to pod windowsem?

gregus

  • Gość
funkcja getch();
« Odpowiedź #24 dnia: 2005-12-11, 20:30:38 »
funkcja getch(); w windzie jest standardowo w bibliotece conio ale tej biblioteki w linuxie nie znajdziesz jeśli chcesz używać tej funkcji to poczytaj sobie o programowaniu z użuciem ncurses.

xis

  • Gość
funkcja getch();
« Odpowiedź #25 dnia: 2005-12-11, 21:05:27 »
W linuksie jest getchar() (blokujący konsolę). Poczytaj 'man 3 getchar'.