Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie più conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026
Al MWC Qualcomm annuncia una coalizione industriale per lanciare il 6G entro il 2029 e introduce agenti IA per la gestione autonoma della RAN. Ericsson, presente sul palco, conferma la direzione: le reti del futuro saranno IA-native fin dalla progettazione
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso
CHUWI CoreBook Air è un ultraleggero da 1 kg con Ryzen 5 6600H, display 14" 16:10 e 16 GB LPDDR5. Offre buona portabilità, autonomia discreta e costruzione in alluminio, ma storage PCIe 3.0 e RAM saldata limitano l'espandibilità. A 549 euro sfida brand più noti nella stessa fascia di mercato.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 21-04-2004, 21:14   #1
Ricky
Senior Member
 
Iscritto dal: Oct 1999
Città: Milano
Messaggi: 531
programmazione multiprocessing in C (unix,fork ect)

ragazzi ho un problema grandissimo!!
sto seguendo sistemi operativi all università, vorrei studiare pure ed esercitarmi sulle fork, processi padri processi figli........boh.......diciamo che in linea teorica ho capito, solo che in pratica non mi funziona niente!! prova a utilizzare fork sotto windows e non riesco neanche a compilare (
[Linker error] undefined reference to `fork' , uno dei tanti) vado sotto unix (linux red hat) ed è peggio ancora......ma c è qualche metodo particolare per compilare in C? prima con il turbo pascal facevo compile e poi run e tutto funzionava!!

neanche a dire che è sbagliato il codice perchè copio ed incollo codici già fatti!!! ma che devo fare?
qualcuno mi potrebbe spiegare passo passo una compilazione e basta!?

grazie anticipate!
__________________
Vintage signature: Abit nf7-s, Xp 2500+@2300mhz, 256 mb 418mhz cas2, geforce fx5700,S-ATA 160 Maxtor,Lg gsa 4120b...prima..ma ora..DELL INSPIRON 6400, ATI X1300...
Ricky è offline   Rispondi citando il messaggio o parte di esso
Old 21-04-2004, 22:34   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sotto Windows non c'è la fork (a meno di compilare sotto certi "emulatori" di sistemi Unix)...
Sotto Linux che problemi hai ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2004, 00:23   #3
Ricky
Senior Member
 
Iscritto dal: Oct 1999
Città: Milano
Messaggi: 531
sotto linux escono molti errori tipo "fork non dichiarata" e altri.......
ma per compilare e poi far partire il progammino, devo salvarlo come .c da qualsiasi editor e poi da terminale utilizzo cc o gcc con il nome del file?.....o no?
possibile che non riesco a trovare una guida che mi spieghi come fare???
ma posso scrivere anche direttamente da terminale il codice?

che casino

scusami per il disturbo!
__________________
Vintage signature: Abit nf7-s, Xp 2500+@2300mhz, 256 mb 418mhz cas2, geforce fx5700,S-ATA 160 Maxtor,Lg gsa 4120b...prima..ma ora..DELL INSPIRON 6400, ATI X1300...
Ricky è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2004, 07:43   #4
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
per compilare con gcc si fa così di solito..

gcc –o nomefilecompilato filesorgente.c

ciao
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 22-04-2004, 09:36   #5
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Per utilizzare le funzioni come la fork, o la signal, o la wait, devi includere i relativi header.

Ad esempio:

Codice:
/* USO DELLA EXEC: exec-copy.c */

#include<stdio.h>
#include<sys/types.h>
#include<sys/wait.h>
#include<signal.h>

main(argc,argv)
int argc;
char *argv[];
{
int i,n,w;


n = fork();
if (n == -1)
   {
	   fprintf(stderr,"fork fallita\n");
	   fflush(stdout);
	   exit(1);
   }
   else if ( n == 0)  /* processo figlio */
	 {
		 printf("So er figlio e` %d\n",getpid());
		 printf("(figlio) ora aspetto 3 secondi e poi invio una signal a papà %d\n",getppid());
		 fflush(stdout);
		 for (i=0; i<3; i++)
		 {
			 system("sleep 1");
			 printf(".\n");
		 }
		 execl("/usr/bin/cp","/usr/bin/cp",argv[1],argv[2],0);
	   kill(getppid(),SIGKILL);
		 printf("(figlio) ho finito e muoio\n");
		 exit(0);
	 }
	 else       /* processo padre */
	 {
	   signal(SIGKILL,SIG_DFL);
	   printf("il mio numero (padre) e` %d\n",getpid());
	   printf("(padre) ora incomincio le mie operazioni\n");
	   for (i = 0; i < 6; i++)
		 {
		  system("sleep 1");
		  printf("*\n");
		 }
	   printf("(padre) ora muoio anch'io\n");
	   exit(0);
	 }
}
Sotto windows non puoi utilizzarle, se a casa hai un PC Windows ti consiglio di utilizzare una distro live bootabile da cd, come ad esempio Knoppix che ti prmette di utilizzare Linux senza installare nulla sul disco fisso.

Un buon link per l'IPC (Inter-Process-Comunication): http://www.lilik.it/~mirko/gapil/gap...tml#x69-450003
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2004, 17:21   #6
Ricky
Senior Member
 
Iscritto dal: Oct 1999
Città: Milano
Messaggi: 531
ragazzi grazie per l aiuto finalmente sono riuscito a compilare...il problema è che non mettevo l header types.h e quindi non mi riconosceva il tipo pid!

cmq cavoli ma siete informatici? come fate a sapere tutte queste cose? non mi dite che siete autodidatti............!!!!
__________________
Vintage signature: Abit nf7-s, Xp 2500+@2300mhz, 256 mb 418mhz cas2, geforce fx5700,S-ATA 160 Maxtor,Lg gsa 4120b...prima..ma ora..DELL INSPIRON 6400, ATI X1300...
Ricky è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2004, 17:37   #7
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Personalmente mi sto interessando seriamente del C e dell 'IPC da poco, ma son queste le cose che ti faranno diventare un vero informatico
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2004, 20:02   #8
Ricky
Senior Member
 
Iscritto dal: Oct 1999
Città: Milano
Messaggi: 531
ma mica sai come rendere visibili le altre partizioni su linux...ho la red hat 9.0 e non mi vede nessun altra partizione, presumo si debba montare......ma come? addirittura col cd di knoppix le monta automaticamente!!! qui no!
il problema è che ho tutto il materiale di appunti ect su win98 e ogni volta per vedere qualcosa devo riavviare.......mica mi potreste spiegare come faccio per vedere ciò che ho sul 98?
ma per quanto riguarda l emulatore, posso utilizzare tutto ciò che unix offre? quindi librerie editor ect?
__________________
Vintage signature: Abit nf7-s, Xp 2500+@2300mhz, 256 mb 418mhz cas2, geforce fx5700,S-ATA 160 Maxtor,Lg gsa 4120b...prima..ma ora..DELL INSPIRON 6400, ATI X1300...
Ricky è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2004, 20:38   #9
cn73
Senior Member
 
L'Avatar di cn73
 
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
Dovrai editare il file /etc/fstab...ma questo è meglio che lo chiedi nella sezione Linux...

Knoppix è una distro, ovvero una raccolta di programmi...ovviamente il tutto è limitato dalla dimensione fisica di un cd, ma a dirti il vero io non ho trovato nulla che mancasse per un uso home-scolastico, compreso OpenOffice
cn73 è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2004, 20:42   #10
gokan
Senior Member
 
L'Avatar di gokan
 
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
Sotto windows devi usare funzioni tipo CreateProcess o simili, puoi trovare qualche info con win32 sdk...
Se qualcuno di voi ha qualche buon link sulla programmazione dei thread lo posti per favore.
Ciao
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer
gokan è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2004, 21:06   #11
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
http://www.yolinux.com/TUTORIALS/Lin...ixThreads.html
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2004, 21:09   #12
gokan
Senior Member
 
L'Avatar di gokan
 
Iscritto dal: Apr 2002
Città: Palermo
Messaggi: 4913
grazie, cmq avevo detto sotto windows
__________________
Sun Certified Java Programmer - Sun Certified Web Component Developer - Sun Certified Business Component Developer
gokan è offline   Rispondi citando il messaggio o parte di esso
Old 23-04-2004, 21:11   #13
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
Quote:
Originariamente inviato da gokan
grazie, cmq avevo detto sotto windows
letto male, sorry
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Roborock Saros 20: il robot preciso e molto sottile Roborock Saros 20: il robot preciso e molto sott...
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm ASUS ROG Kithara: quando HIFIMAN incontra il gam...
Lenovo al MWC 2026: dal PC modulare all'...
Huawei presenta gli agenti di IA per le ...
Alla scoperta di GAIA, la piattaforma IA...
Crimson Desert alla ricerca dell'equilib...
Ray-Ban Meta, video privati visionati da...
Epic Games fa causa a un ex collaborator...
BYD Blade Battery di seconda generazione...
Pop Mart vs Bambu Lab: la battaglia lega...
Control Resonant entra nella fase alpha ...
1.040 Hz e tecnologia Mini LED: TCL sfid...
Smart retail: arrivano le soluzioni di H...
MOVA, guida all'acquisto per scegliere i...
Roborock Saros 20 X, arriva in Italia l'...
Mese nuovo e offerte di primavera: Amazo...
Amazon Warehouse e Seconda Mano: con le ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:51.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v