Punto-informatico.it
Telefonino.net
MegaLab.it
WinTricks.it
TechAssistance.it
PcTuner.net
DinoxPc.com
ioProgrammo.it
Winmagazine.it
Linux-Magazine.it
TTimeShop.it
Feed Xml
|
Newsletter
|
@Twitter
|
Login
|
Registrati
|
Forum
Cerca in PI
HOME
Attualità
Tecnologia
Sicurezza
Diritto & Internet
Business
Digital Life
Hardware
LIBRI
DOWNLOAD
WEBINAR
Torna alla notizia
Inizia nuova discussione
Altro
Muore Dennis Ritchie, creatore del C
la redazione
13 ott 2011, 17.30
Hello word
Sandro kensan
12 risp.
13 ott 2011, 17.38
nr: non fumo non bevo e non dico parolacce
13 ott 2011, 17.52
Gizmo
13 ott 2011, 17.53
nr: malto
13 ott 2011, 18.03
nr: lencia
14 ott 2011, 07.24
nr: malto
14 ott 2011, 09.17
nr: bertuccia
13 ott 2011, 18.03
nr: bertuccia
13 ott 2011, 18.06
nr: formichiere
13 ott 2011, 18.38
nr: Nome e cognome
13 ott 2011, 19.33
Izio01
13 ott 2011, 18.27
nr: J.M.
13 ott 2011, 20.20
Sandro kensan
13 ott 2011, 20.44
Era ora
nr: sbrotfl
13 ott 2011, 17.40
Questi...
nr: RuPollo
13 ott 2011, 17.42
Strano
nr: Nome e cognome
47 risp.
13 ott 2011, 17.44
nr: echone
13 ott 2011, 17.47
nr: non fumo non bevo e non dico parolacce
13 ott 2011, 17.49
nr: pippo pluto
14 ott 2011, 13.12
nr: bertuccia
13 ott 2011, 17.52
nr: bubba
13 ott 2011, 18.06
nr: attonito
13 ott 2011, 19.33
Prozac
13 ott 2011, 21.59
nr: Doh
14 ott 2011, 16.21
Prozac
14 ott 2011, 18.09
nr: Doh
14 ott 2011, 19.21
Darwin
15 ott 2011, 15.29
apalmate
14 ott 2011, 09.48
nr: nik alphers
13 ott 2011, 17.54
nr: ...
13 ott 2011, 18.19
nr: MacGeek
13 ott 2011, 20.14
nr: ...
13 ott 2011, 20.24
nr: Cacio
13 ott 2011, 20.30
nr: ...
13 ott 2011, 20.44
nr: Nome e cognome
13 ott 2011, 21.15
nr: ...
13 ott 2011, 21.21
nr: Nome e cognome
13 ott 2011, 23.11
nr: ...
13 ott 2011, 23.26
nr: Nome e cognome
13 ott 2011, 23.53
nr: hermanhesse
14 ott 2011, 10.18
nr: Nome e cognome
13 ott 2011, 23.22
nr: hermanhesse
14 ott 2011, 10.16
nr: ...
14 ott 2011, 14.43
Darwin
14 ott 2011, 14.05
nr: uno
13 ott 2011, 20.39
Sandro kensan
13 ott 2011, 20.48
nr: uno
15 ott 2011, 01.38
ruppolo
13 ott 2011, 21.28
nr: ...
13 ott 2011, 21.31
nr: uno qualsiasi
13 ott 2011, 21.52
nr: urca
14 ott 2011, 03.00
nr: ...
14 ott 2011, 08.21
nr: hermanhesse
14 ott 2011, 10.20
nr: dimmi chi sei
13 ott 2011, 21.59
nr: Cacio
13 ott 2011, 23.01
nr: Ego
13 ott 2011, 23.22
nr: Win4Life
14 ott 2011, 09.24
TADsince1995
14 ott 2011, 09.49
apalmate
14 ott 2011, 09.58
TADsince1995
14 ott 2011, 10.35
apalmate
14 ott 2011, 09.56
Sherpya
14 ott 2011, 12.58
nr: Persona Normale
14 ott 2011, 13.10
Voglio fare una scommessa
nr: Marto tortio
11 risp.
13 ott 2011, 17.48
nr: non fumo non bevo e non dico parolacce
13 ott 2011, 17.51
apalmate
14 ott 2011, 09.59
Funz
14 ott 2011, 11.04
dont feed the troll/dovella
14 ott 2011, 11.16
Gizmo
13 ott 2011, 17.56
nr: bubba
13 ott 2011, 18.07
nr: illegale
13 ott 2011, 18.13
nr: Saimon
13 ott 2011, 18.37
nr: attonito
13 ott 2011, 19.23
nr: Cacio
13 ott 2011, 19.33
Icestorm
14 ott 2011, 09.48
buffo...
nr: bubba
13 ott 2011, 18.10
Lui si che era un genio
nr: Pablo
1 risp.
13 ott 2011, 18.14
nr: momin
13 ott 2011, 18.18
Onore a Te
nr: lucio
10 risp.
13 ott 2011, 18.27
Prozac
13 ott 2011, 22.31
nr: logicamente non loggato
14 ott 2011, 08.44
iRoby
14 ott 2011, 09.43
nr: yes
14 ott 2011, 10.18
duemila
14 ott 2011, 18.57
iRoby
14 ott 2011, 20.47
nr: Fabio
16 ott 2011, 16.35
nr: marco
30 gen 2012, 13.47
nr: Mork
17 ott 2011, 21.36
Sky
18 ott 2011, 17.30
grazie genio
nr: Ego
12 risp.
13 ott 2011, 18.27
nr: alex
13 ott 2011, 19.03
ruppolo
13 ott 2011, 21.43
nr: Healty
13 ott 2011, 23.19
nr: Ego
13 ott 2011, 23.26
nr: Fabio
16 ott 2011, 16.45
nr: logicamente non loggato
14 ott 2011, 08.50
nr: nome e cognome
14 ott 2011, 10.01
Funz
14 ott 2011, 11.07
nr: gnammolo
14 ott 2011, 14.37
nr: xyz
16 ott 2011, 11.35
nr: Fabio
16 ott 2011, 16.48
nr: ciliani
17 ott 2011, 09.23
Addio
Eu4ia
5 risp.
13 ott 2011, 18.46
nr: Luca
13 ott 2011, 20.11
Prozac
13 ott 2011, 22.37
Funz
14 ott 2011, 11.08
nr: logicamente non loggato
14 ott 2011, 08.59
nr: Fabio
16 ott 2011, 16.50
redazione
nr: Ego
13 ott 2011, 18.51
Non ha brevettato il C
nr: claudio
2 risp.
13 ott 2011, 19.03
nr: Francesco
13 ott 2011, 19.39
nr: IlBello
14 ott 2011, 08.42
printf(“Grazie Richtie”);
nr: giuseppe n.
1 risp.
13 ott 2011, 19.10
nr: Non Me
15 ott 2011, 00.33
Un uomo che ha fatto la storia
nr: uno qualsiasi
1 risp.
13 ott 2011, 19.10
nr: Kamui
14 ott 2011, 08.48
REDAZIONEEEE :)
Gianluca_MS_PFE
10 risp.
13 ott 2011, 19.16
nr: Cacio
13 ott 2011, 19.28
gelty
13 ott 2011, 19.30
nr: Luca
13 ott 2011, 20.15
nr: Nome e cognome
13 ott 2011, 22.52
Sandro kensan
13 ott 2011, 20.57
nr: uno che passa per quaso
14 ott 2011, 00.15
nr: sbrotfl
14 ott 2011, 09.16
Luca Annunziata
14 ott 2011, 09.19
nr: malto
14 ott 2011, 09.41
nr: tucumcari
14 ott 2011, 21.36
ciao maestro ;(
nr: attonito
13 ott 2011, 19.22
Conservo i suoi libri da 20 anni...
Gianluca_MS_PFE
3 risp.
13 ott 2011, 19.22
nr: MacGeek
13 ott 2011, 20.18
nr: Cacio
13 ott 2011, 21.55
nr: ero supergino
13 ott 2011, 23.48
Era un grande
shevathas
13 ott 2011, 19.39
R.i.P Mr. Ritchie
eleirbag
16 risp.
13 ott 2011, 20.50
nr: uno che passa per quaso
14 ott 2011, 00.20
Sandro kensan
14 ott 2011, 00.28
nr: AlexKidd
14 ott 2011, 00.36
apalmate
14 ott 2011, 10.01
Sandro kensan
14 ott 2011, 11.41
nr: Ego
14 ott 2011, 01.05
Sandro kensan
14 ott 2011, 11.39
nr: Rita
14 ott 2011, 00.48
nr: sbrotfl
14 ott 2011, 08.23
nr: hermanhesse
14 ott 2011, 10.13
andy61
14 ott 2011, 15.55
nr: pignolo
14 ott 2011, 10.10
nr: pignolo
14 ott 2011, 10.18
eleirbag
14 ott 2011, 10.18
nr: pignolo
14 ott 2011, 10.31
eleirbag
14 ott 2011, 10.34
E' morto anche l'inventore del pacemaker
nr: non fumo non bevo e non dico parolacce
3 risp.
13 ott 2011, 23.12
nr: Ego
13 ott 2011, 23.28
nr: IlBello
14 ott 2011, 08.52
nr: Bakunin
14 ott 2011, 10.39
Grazie Richtie
nr: Carlo
13 ott 2011, 23.44
Una foto che vale un tesoro ...
nr: Bad Sapper
1 risp.
14 ott 2011, 01.30
nr: LuigiT
14 ott 2011, 01.44
Apple / Linguaggio C
nr: Undertaker
14 ott 2011, 01.35
Grazie ...
nr: prova123
14 ott 2011, 07.42
Dennis
nr: Marcello Benvenuti
14 ott 2011, 07.57
Invece i nostri politici tutti bene
nr: IlBello
1 risp.
14 ott 2011, 08.50
Icestorm
14 ott 2011, 09.38
più di Jobs
nr: BigME
14 ott 2011, 09.04
Grazie
nr: hermanhesse
14 ott 2011, 09.58
Un'influenza trasversale
TADsince1995
1 risp.
14 ott 2011, 10.06
nr: malto
14 ott 2011, 10.21
[OT] Scusate...
nr: hermanhesse
2 risp.
14 ott 2011, 10.23
nr: sbrotfl
14 ott 2011, 10.47
nr: Trollino del Mulino Bianco
14 ott 2011, 11.13
Lady D e Madre Teresa di Calcutta
nr: Indignatore
14 ott 2011, 10.32
Sommessamente
Ubunto
14 ott 2011, 11.00
Oltre il C
nr: Bye
96 risp.
14 ott 2011, 11.08
nr: Franco Tiratore
14 ott 2011, 11.11
unaDuraLezione
14 ott 2011, 11.38
nr: KeS
14 ott 2011, 11.46
unaDuraLezione
14 ott 2011, 12.18
nr: tucumcari
14 ott 2011, 13.08
unaDuraLezione
14 ott 2011, 13.45
nr: tucumcari
14 ott 2011, 21.26
nr: Non Me
15 ott 2011, 00.44
unaDuraLezione
15 ott 2011, 09.44
nr: Non Me
15 ott 2011, 14.14
unaDuraLezione
15 ott 2011, 17.42
unaDuraLezione
15 ott 2011, 09.42
nr: tucumcari
15 ott 2011, 13.28
- Scritto da: unaDuraLezione
> - Scritto da: tucumcari
> No, lo puoi fare in un linguaggio che ti dia
> accesso diretto non solo ad ogni cella della RAM
> ma anche agli indirizzi speciali che mappano i
> dispositivi hardware (non solo esterni ma anche i
> chip interni
> compresi).
Quindi praticamente con qualunque linguaggio!
CVD.
Quanto ai dispositivi "memory mapped" con IO mappato direttamente sulle aree di memoria è una caratteristica di alcune architetture (segnatamente motorola 68000 ad esempio) niente affatto generalizzata e generalizzabile Intel (solo per fare un esempio tra i tanti) funziona diversamente...
E quindi sempre li stiamo!
Se scrivi puttanate le scrivi:
a) in qualunque linguaggio
b) in assembler vai poco (troppo poco) lontano in termini di generalizzazione di quello che scrivi.
>
> Con *due* istruzioni toglievo l'interrupt al SO e
> lo ridirezionavo alla mia applicazione. Fatto ciò
> potevo passare sopra la RAM utiliizzata dall'OS
> senza far crashare la mia applicazione che
> continunava a girare senza problemi ed ora poteva
> usare tutta la RAM della
> macchina.
Capirai ... disable interrupt!
Mecoj.. di nuovo...
E secondo te quello che ti impedisce (o meglio ti impedirebbe) di "avere a disposizione" tutta la ram della macchina è il sistema o il linguaggio?
(N.B. la risposta la hai implicitamente già data).
E dimmi (sempre secondo te) cosa impedirebbe (una volta tolto dalle balle il sistema appunto) ad un programma scritto in C di avere accesso a tutta la ram?
> Puoi farlo con un linguaggio che utilizza un
> framework?
Il C non utilizza nessun framework casomai serve per scriverlo il framework!
> Puoi farlo con un linguaggio che utilizza
> chiamate di
> sistema?
Il C in se e per se (come linguaggio) non utilizza "il sistema" sono le librerie (sempre scritte in C) che lo utilizzano se glielo chiedi!
Come fai altrimenti a scrivere un OS (che ovviamente non c'è ancora) in C se il C usa il sistema che stai scrivendo?
Te lo sei mai chiesto?
Oppure non sai cosa sia davvero il C?
> Nello scensario che ho descritto, non
> funzionerebbe nemmeno 'hello world', mentre i
> miei programmi andavano lisci come
> l'olio.
Peccato che 'Hello world' di per se non significa altro che appunto sei fuori contesto!
Hai mai provato a scrivere 'hello world' senza sistema e librerie esclusivamente in assembler?
Io si... e so che concettualmente è la stessa cosa (in termini di IO routines ecc.) qui quella che è totalmente fuori contesto è la tua asserzione in merito a "hello world' che (notoriamente) può essere scritto in qualunque linguaggio (appunto) assembler compreso!
>
> > > Potevo parallelizzare perfettamente
> > l'utilizzo
> > > dei chip grafici e del
> > > processore.
>
> > Quelle comunque sono stringhe di bit e il
> chip
> > grafico (che non è il processore) non lo
> > "programmi" nel senso stretto del termine gli
> > mandi una stringa di bit che ha un senso nel
> > "suo" codice macchina che non è certo quello
> del
> > "main
> > processor"!
>
> Primo, hai frainteso: ho scritto parallelizzare
> chip ghrafici *E* processore (main
> CPU).
Parallelizzare i chip grafici?
Quali chip?
Parallelizzare che? l'esecuzione sui chip? o cosa altro?
Mi pare che tu abbia le idee alquanto confuse!
> Secondo, al blitter di Amiga (coprocessore di
> accelerazione grafica) mandavo pochi byte agli
> indirizzi mappati in RAM: erano nient'altro che i
> paramatri e le chiamate alle funzioni del
> blitter. Quindi è come dici
> tu.
Funzioni? chiamate? a cosa?
Ma non avevamo detto che tu facevi a meno dell'OS?
.
> *MA* il Copper (coprocessore video) invece era un
> RISC con 4 tipi di istruzione (ognuna coi suoi
> parametri numerici) col quale potevi fare
> parecchie
> cose.
E quindi ?
Mica erano le stesse istruzioni della CPU!
> Lo *programmavi* esattamente come una CPU
> utilizzando il suo linguaggio ed oltre ad
> elaborare tutto ciò che ha a che fare col raster
> potevi comandare gli altri chip (compreso il
> blitter). Quindi poateva fare le veci della CPU
> per molti
> aspetti.
Certo che un chip lo "programmi come una CPU" è una CPU! (sia pure non general purpose) quello che ho detto io è che ha le SUE istruzioni che non sono affatto le stesse (quindi non è lo stesso assembler) che usi per la CPU propriamente intesa!
>
> > > Fare la stessa cosa in C, ottimizzando
> ogni
> > > chiamata hardware era
> > > impensabile.
> >
> > Davvero? e perchè?
>
> perché una routine Assembly scritta in un'ora era
> meglio performante di un qualsiasi codice
> compilato.
Se è una semplice routine può essere.... ma come ti ho già detto (fin dall'inizio) basta passare il limite delle 1000 righe (facilissimo passarle in un progetto "reale" assembler based) e quello che dici non è già più (dimostrabilmente ripeto) vero!
> Ed ottimizzando all'estremo quella routine
> assembly, diventava due/tre volte più veloce
> della sua prima
> scrittura.
"Ottimizzando" vuole dire solo che avevi scritto male in prima "stesura" se parli di assembler "ottimizzare" in assembler significa "riscrivendo". ne più ne meno!
> Tenendo conto che si avevano 7mhz di processore
> trai tu le
> conclusioni.
Ho usato processori molto ma molto più lenti di un 68000 a 7 mhz! in C!
> *Il risulatato è quello che conta* allora non si
> riusciva a fare roba decente in real time in C,
> oggi si
> può.
è un limite della implementazione del compilatore che avevi su Amiga non del linguaggio in se!
Ma tu sai distinguere tra implementazione e linguaggio in se o no?
> se la pensassero tutti come te avremmo bisogno di
> macchine potenti il doppio per fare le stesse
> cose.
Infatti tutti scrivono in assembler...
tucumcari
Segnala abusi
Rispondi
Quota
Chiudi
nr: Non Me
15 ott 2011, 16.11
unaDuraLezione
15 ott 2011, 18.42
unaDuraLezione
15 ott 2011, 18.23
nr: tucumcari
16 ott 2011, 15.53
unaDuraLezione
16 ott 2011, 17.21
nr: Non Me
15 ott 2011, 15.02
unaDuraLezione
15 ott 2011, 18.44
nr: Maestrino
14 ott 2011, 15.53
nr: professorin o
15 ott 2011, 13.31
nr: Franco Tiratore
14 ott 2011, 12.43
unaDuraLezione
14 ott 2011, 13.52
nr: pignolo
14 ott 2011, 16.21
nr: Bye
14 ott 2011, 16.59
panda rossa
14 ott 2011, 17.15
nr: Bye
17 ott 2011, 09.01
panda rossa
17 ott 2011, 09.44
nr: malto
14 ott 2011, 18.00
nr: Bye
17 ott 2011, 09.03
nr: malto
17 ott 2011, 10.07
nr: Bye
17 ott 2011, 12.30
nr: malto
17 ott 2011, 14.18
nr: tucumcari
14 ott 2011, 12.46
unaDuraLezione
14 ott 2011, 13.56
nr: tucumcari
16 ott 2011, 15.58
unaDuraLezione
16 ott 2011, 17.23
nr: Bye
14 ott 2011, 17.07
nr: malto
14 ott 2011, 18.12
nr: Bye
17 ott 2011, 09.08
nr: malto
17 ott 2011, 10.09
nr: Bye
17 ott 2011, 12.22
nr: malto
17 ott 2011, 14.21
nr: Bye
17 ott 2011, 16.40
nr: tucumcari
16 ott 2011, 16.07
nr: collione
16 ott 2011, 21.50
nr: Bye
17 ott 2011, 09.29
nr: Bye
17 ott 2011, 09.28
nr: malto
17 ott 2011, 10.12
nr: Fintotont
17 ott 2011, 12.18
nr: malto
17 ott 2011, 14.20
nr: Bye
17 ott 2011, 16.37
nr: malto
17 ott 2011, 16.39
nr: Bye
17 ott 2011, 16.42
nr: KeS
14 ott 2011, 11.44
panda rossa
14 ott 2011, 12.18
unaDuraLezione
14 ott 2011, 12.23
panda rossa
14 ott 2011, 12.38
unaDuraLezione
14 ott 2011, 13.37
panda rossa
14 ott 2011, 14.24
nr: malto
14 ott 2011, 14.32
unaDuraLezione
14 ott 2011, 14.52
panda rossa
14 ott 2011, 15.40
unaDuraLezione
14 ott 2011, 17.06
nr: Non Me
15 ott 2011, 00.50
unaDuraLezione
15 ott 2011, 09.08
nr: Non Me
15 ott 2011, 16.18
panda rossa
15 ott 2011, 19.27
nr: ...
15 ott 2011, 12.36
panda rossa
15 ott 2011, 19.24
nr: quasi anonimo
25 ott 2011, 12.52
nr: tucumcari
14 ott 2011, 13.32
nr: Bye
14 ott 2011, 17.12
nr: Axel
14 ott 2011, 11.44
nr: Bye
14 ott 2011, 16.45
nr: malto
14 ott 2011, 12.01
nr: Bye
14 ott 2011, 16.47
nr: tucumcari
14 ott 2011, 13.23
nr: malto
14 ott 2011, 14.03
nr: Bye
14 ott 2011, 16.49
nr: malto
14 ott 2011, 18.05
nr: Bye
17 ott 2011, 09.05
nr: malto
17 ott 2011, 10.15
nr: Bye
17 ott 2011, 10.40
nr: malto
17 ott 2011, 14.22
nr: Bye
17 ott 2011, 16.52
andy61
14 ott 2011, 16.00
nr: Bye
14 ott 2011, 17.09
andy61
14 ott 2011, 17.52
nr: Bye
17 ott 2011, 10.44
nr: vintage
14 ott 2011, 23.18
nr: LoSpacciato reSolitari o
15 ott 2011, 01.34
nr: collione
16 ott 2011, 18.31
panda rossa
16 ott 2011, 23.41
krane
17 ott 2011, 10.59
... sul fortran
nr: Bye
12 risp.
14 ott 2011, 11.09
nr: hermanhesse
14 ott 2011, 11.43
nr: pignolo
14 ott 2011, 12.23
nr: hermanhesse
14 ott 2011, 12.38
nr: sbrotfl
14 ott 2011, 13.15
nr: Bye
14 ott 2011, 16.43
nr: tucumcari
14 ott 2011, 13.15
nr: Doh
14 ott 2011, 16.57
nr: blah blah
14 ott 2011, 19.56
nr: tucumcari
14 ott 2011, 21.30
nr: blah blah
15 ott 2011, 00.28
nr: professorin o
15 ott 2011, 13.45
nr: ...
15 ott 2011, 20.18
Tribute to Dennis Ritchie
nr: Max Arcidiacon o
14 ott 2011, 13.40
Addio...
Darwin
5 risp.
14 ott 2011, 14.08
panda rossa
14 ott 2011, 14.30
Sgabbio
14 ott 2011, 15.17
panda rossa
14 ott 2011, 15.42
Darwin
16 ott 2011, 11.15
nr: ...
16 ott 2011, 12.28
Ho ancora la prima edizione.
duemila
2 risp.
14 ott 2011, 18.59
ginfitz69
14 ott 2011, 22.28
nr: Alvaro Vitali
17 ott 2011, 02.48
RIP
Internetcrazia
14 ott 2011, 21.57
perché steve vs dennis?
nr: max
3 risp.
15 ott 2011, 10.14
Enok
15 ott 2011, 18.17
nr: Ego
15 ott 2011, 19.20
nr: collione
16 ott 2011, 18.32
creatori&imprenditori
nr: recoil
7 risp.
15 ott 2011, 10.20
nr: Ego
15 ott 2011, 19.21
nr: recoil
16 ott 2011, 12.17
nr: Fabio
16 ott 2011, 17.04
nr: recoil
16 ott 2011, 17.57
nr: Fabio
16 ott 2011, 19.10
nr: recoil
17 ott 2011, 00.23
nr: Dexter
17 ott 2011, 16.23
R.I.P
nr: . . .
17 ott 2011, 09.13
grazie Ritchie
nr: quasi anonimo
25 ott 2011, 13.07
Un pensiero...
nr: si si
30 ott 2011, 18.08
Torna alla notizia
Inizia nuova discussione