Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Dopo quasi un mese di utilizzo quotidiano e un viaggio medio-lungo in autostrada, raccontiamo pregi e limiti della Geely EX5: comfort premium, batteria LFP da 60,22 kWh, autonomia fino a 430 km e un prezzo che parte da 38.900 €
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-05-2008, 10:44   #1
dinomite
Member
 
L'Avatar di dinomite
 
Iscritto dal: Jul 2005
Città: in italia
Messaggi: 210
file di dispositivo

ho cercato e molto letto in merito a questi file, tuttavia, una cosa mi sfugge: il perchè della loro esistenza.
E' solo per una questione di concedere o negare permessi, ergo per ragioni di sicurezza, che sono stati introdotti questi file?
Perchè non si lascia ad una applicazione che ne fa richiesta la possibilità di interagire direttamente con i moduli ( driver ) del kernel invece di dover girare la richiesta per forza ai file di sistema?
Thanks
dinomite è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2008, 12:04   #2
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Rientrano nella visione unix del rappresentare qualsiasi oggetto come file.
Quote:
Perchè non si lascia ad una applicazione che ne fa richiesta la possibilità di interagire direttamente con i moduli ( driver ) del kernel invece di dover girare la richiesta per forza ai file di sistema?
E' quello che succede in effetti. Il concetto di "file" (più esteso del semplie concetto di "file su disco") rappresenta solo una "interfaccia comune" con cui i programmi dialogano con i driver.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2008, 14:01   #3
dinomite
Member
 
L'Avatar di dinomite
 
Iscritto dal: Jul 2005
Città: in italia
Messaggi: 210
IMHO, mi sembra una complicazione non trascurabile, visto, soprattutto in retrospettiva, con la necessità di avere tutta l'infrastruttura di Udev

Sarebbe interessante valutare quanto più perfomante risulti un sistema nel quale le chiamate sono dirette e quanto questo possa rendere più insicuro e instabile il sistema (Windows è cosi?).
Tanto è che, mi pare, il major number e il minor number siano proprio canali ben specificati per permettono al kernel di comunicare in modo più efficace con l'hardware.

E' corretta questa mia interpretazione o è solo un assurdo?
dinomite è offline   Rispondi citando il messaggio o parte di esso
Old 07-05-2008, 16:18   #4
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Quote:
Originariamente inviato da dinomite Guarda i messaggi
IMHO, mi sembra una complicazione non trascurabile, visto, soprattutto in retrospettiva, con la necessità di avere tutta l'infrastruttura di Udev
Ma no! udev è solo uno strumento di comodità per la gestione del namespace di /dev! Ci sono diversi casi (ad es. sistemi embedded) dove se ne può fare a meno.

Quote:
Sarebbe interessante valutare quanto più perfomante risulti un sistema nel quale le chiamate sono dirette e quanto questo possa rendere più insicuro e instabile il sistema (Windows è cosi?)
Un device node aperto ritorna un oggetto perfettamente equiparabile agli "handle" di windows. Non vedo dove ci sono problemi prestazionali...

Quote:
Tanto è che, mi pare, il major number e il minor number siano proprio canali ben specificati per permettono al kernel di comunicare in modo più efficace con l'hardware.
No, è un modo per associare a un device node il driver che lo gestisce. All'utente "umano" è comodo ragionare per "nomi" (i device file in /dev), alla macchina (il kernel) è comodo ragionare per numeri. I device node servono appunto a creare la congiunzione tra i due modi di vedere il dispositivo.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Proxmox annuncia il supporto 24/7 e l'ap...
Esperto smonta le previsioni no-IA con b...
Motorola edge 70 plus, una versione di r...
Lenovo porta l'IA nei PC business: Think...
Lenovo IdeaPad Vibe cambia look: sette c...
Fino a 3,4 GHz per la prossima generazio...
Lenovo lancia i nuovi Yoga AI: due PC co...
Il tuo PC da gaming può aiutare g...
Audio senza cuffie per una persona sola:...
A IFA 2026 Hisense mette l'IA al centro ...
Accusata di favoreggiamento nella strage...
Braccia rubate all'agricoltura: John Dee...
HONOR non si ferma più: arriva anche il ...
Nexus, il mercato nero che ha messo in v...
NVIDIA acquisisce Hugging Face per 12,93...
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: 23:33.


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