quote:Risposta al messaggio di Prof. Antonio Calosci inserito in data 06/09/2012 23:22:35 (Visualizza messaggio in nuova finestra)>> Ok, quindi è vero quello che si dice sul sistema chiuso, se uno sviluppatore non può decidere che nice assegnare alle sue applicazioni.
quote:Risposta al messaggio di Fargo73 inserito in data 07/09/2012 07:42:38 (Visualizza messaggio in nuova finestra)>> Non ebbi obbligo. Fu solo un invito. Tieni presente che le app che avevo fatto non avevano alcuna necessita di multitasking! Non lo definirei proprio sistema chiuso! Ognuno può decidere di compilare ciò che vuole. Vieni solo invitato ad evitare funzioni inutili per determinate app. Che senso ha mettere il condizionatore su una auto cabrio permanentemente senza capotte?
quote:Risposta al messaggio di Prof. Antonio Calosci inserito in data 07/09/2012 08:24:00 (Visualizza messaggio in nuova finestra)>> Purtroppo vedo che è un sistema molto lontano da come io concepisco l'information technology. Con questa logica neanche FreeBSD (da cui iOS è stato derivato) sarebbe mai nato.
quote:Risposta al messaggio di Fargo73 inserito in data 07/09/2012 08:48:38 (Visualizza messaggio in nuova finestra)>> Tu la vedi come una cosa negativa. Io no. Mi sembra, al contrario, una costante ottimizzazione intelligente delle risorse. Un po' come gli inviti al risparmio energetico. Da adesso in poi, anche volendo, non si potranno più comprare lampadine ad incandescenza. Il controllo Apple va in due direzioni: -la app non deve mettere in crisi il terminale con funzionalità che non verrebbero mai utilizzate o non sarebbero utilizzabili; -i contenuti non devono essere offensivi per la morale o urtare la sensibilità delle persone (per esempio non troverai app pornografiche o che inneggiano al razzismo. Per il resto puoi fare quello che vuoi.
quote:Risposta al messaggio di Prof. Antonio Calosci inserito in data 06/09/2012 23:22:35 se non effettivamente utilizzata era completamente inerte, ma avrebbe occupato RAM e potenza del processore.>> Occupare Ram, posso anche capirlo ma il processore come lo impegna se è inerte? Sta di fatto comunque che spariscono, se non sono adeguate all'iOs che dicono loro, consigliano, e...? Vuole dire tutto fuorché aperto, oltretutto se vuoi scaricare da siti e market diversi da quello istituzionale devi obbligatoriamente intervenire sul terminale inficiando la garanzia... A me sembra tutto fuorché aperto.... Ruggero "Solo due cose sono infinite, l'universo e la stupidità umana, e non sono sicuro della prima." (Albert Einstein)
quote:Risposta al messaggio di Prof. Antonio Calosci inserito in data 07/09/2012 09:12:22 (Visualizza messaggio in nuova finestra)>>
quote:per esempio non troverai app pornografiche >> Perché ? A seguito di una verifica sull'età, a cosa gli frega apple se uno si da a pratiche onanistiche di fronte al telefono ? Deve fare forse valutazioni morali sull'uso di un terminale ? Non che mi interessi la pornografia, anzi, ma la censura veramente mi irrita da morire.
quote:Risposta al messaggio di peg1 inserito in data 07/09/2012 09:42:53 (Visualizza messaggio in nuova finestra)>> Le risorse vengono assegnante, ed anche si inutilizzate non sono disponibili per altre applicazioni. Il nice dinamicamente controllerà la risorse assegnate ai vari processi ed in base alle risorse disponibili. Però mettere un processo completamente senza risorse mi sembra strano a meno che il sistema sia davvero poco potente o malconcepito.
quote:Risposta al messaggio di Fargo73 inserito in data 07/09/2012 10:33:56 (Visualizza messaggio in nuova finestra)>> Qualunque sistema anche molto potente se oberato di orpelli che assorbono risorse senza utilità effettiva alla fine viene rallentato.
quote:Risposta al messaggio di dani1967 inserito in data 07/09/2012 10:24:53 (Visualizza messaggio in nuova finestra)>> Sono scelte. Sulla scelta Apple sostanzialmente non mi trovo in disaccordo. Non c'è solo la scelta per il pornografico, ma anche per il razzismo, per certe scelte che potrebbero risultare offensive per una o per un'altra religione o popolazione, ecc... Non mi dispiace e non la metto tra le censure.
quote:Risposta al messaggio di Prof. Antonio Calosci inserito in data 07/09/2012 12:33:23 (Visualizza messaggio in nuova finestra)>> Ma eliminare il multitasking (anche solo selettivamente) non mi sembra la soluzione migliore... E' ovvio che se togli delle funzionalità il sistema diventa più leggero, ma intanto le funzionalità non le hai. Boh, forse mi servirebbe qualcuno che mi spieghi bene come funziona tecnicamente, prima di dare un giudizio definitivo. Così non mi piace perché esistono già sistemi più eleganti ed efficaci di questo (vedi nice).
quote:Risposta al messaggio di Fargo73 inserito in data 07/09/2012 13:31:13 (Visualizza messaggio in nuova finestra)>> Facciamo due esempi limite. A) spiegami a che serve mantenere il multitascking in un videogioco. o lo usi o se lo schiaffi in secondo piano perché stai utilizzando altre app non lo usi e se partecipa al multitasking assorbe risorse inutilmente. B) app come un navigatore o un segnalatore di autovelox deve essere realmente multitasking e deve lavorare in background mentre sono in esecuzione altre app.
quote:Risposta al messaggio di Prof. Antonio Calosci inserito in data 07/09/2012 12:37:55 (Visualizza messaggio in nuova finestra)>> Io posso benissimo comprendere questa posizione, anzi trovo anche logico che una multinazionale come quella non tragga profitto dagli aspetti più biechi della rete. Ma vedi che proprio qui si evidenzia il problema del blocco del dispositivo; anzi, è un caso esemplare. Posto che se delle persone vogliono poter accedere alla pornografia fanno una cosa che magari contraria ai miei/tuoi gusti ma non fanno male a nessuno (salvo le fattispecie di reato), in un mondo "aperto" ci sarebbe una altra azienda che mette a disposizione un market con apps di quel tipo. Non so, una app tipo icol che invece che segnalare le AA dei camper segnala i locali a luci rosse, ma penso che se ne possano inventare a centinaia. In questo modo Apple non si sporca le mani, gli utenti fanno quello che meglio credono col loro dispositivo.
quote:Risposta al messaggio di Prof. Antonio Calosci inserito in data 07/09/2012 13:43:25 (Visualizza messaggio in nuova finestra)>> Esempio A: Gli assegni nice 20 e finita lì. Ammettiamo invece che quel gioco abbia anche l'opzione di giocare online, e mentre tu non giochi può interagire con altri giocatori online. Nice esamina il suo i/o e decide di alzarne la priorità per utilizzare queste funzionalità.
quote:Risposta al messaggio di Fargo73 inserito in data 07/09/2012 14:01:50 (Visualizza messaggio in nuova finestra)>> L'idea è sempre quella. Se non serve (caso A) inutile dare un nice (che comunque sottrai energie). Se invece il videogioco è del tipo on line allora ci sarà un nice. Tutto dipende da dal tipo di app.
quote:Risposta al messaggio di Prof. Antonio Calosci inserito in data 07/09/2012 17:28:16 (Visualizza messaggio in nuova finestra)>> Ma allora si usa o no il nice?
quote:Risposta al messaggio di Fargo73 inserito in data 07/09/2012 17:32:37 (Visualizza messaggio in nuova finestra)>> Il nice in quanto tale no. Quella che viene chiamata multitasking, a meno di avere un processore "MULTI" core in realtà non esiste. Faccio il copia e incolla da alcuni siti (in corsivo). Partiamo dal termine. Multitasking, in italiano Multi-processualità, indica la possibilità di eseguire più processi contemporaneamente. In realtà la CPU, di qualsiasi architettura hardware, non è in grado di eseguire due processi A e B per esempio, simultaneamente, ma eseguirà in un primo istante il processo A, e in un secondo il processo B, per poi ripassare al processo A, e così via. Il passaggio da A a B viene definito Context Switch (cambio di contesto) che viene regolarizzato dallo Scheduler (componente presente in un OS), il quale invierà le proprie decisioni al Dispatcher (altro modulo del SO) che eseguirà effettivamente il cambio di contesto. Lo Scheduler, tramite l’algoritmo di scheduling, controlla la ripartizione del tempo della CPU, suddivisa in quanti di tempo pari a 1 millisecondo. Quindi in iOS alcune applicazioni che necessitano del multitasking sono implementate affinché interagiscano col SO. In iOS 4 Apple implementa un nuovo sistema di multitasking. Applicazioni che richiedono particolari funzioni, possono interagire con il sistema, per mantenere attive questa funzionalità finchè non vengono stoppate dall’utente: questa funzionalità sono limitate all’audio in riproduzione/registrazione, geolocalizzazione, e funzioni VoiP/chiamate. Tutte le altre applicazioni che non richiedono tali funzionalità vengono gestire dal sistema: alla pressione del tasto Home, il processo viene ibernato o sospeso. Pertanto non può avere accesso alle risorse della CPU, ma continua ad utilizzare quantitativi di memoria. Nel caso in cui il sistema necessita di un quantitativo maggiore di memoria per eseguire un processo, chiuderà in automatico i processi inattivi più vecchi. Per cui questa funzione viene lasciata solo quando veramente serve.
quote:Risposta al messaggio di Prof. Antonio Calosci inserito in data 07/09/2012 19:26:01 (Visualizza messaggio in nuova finestra)>> Cominci a confondermi... O sei confuso tu! [:D]
quote:Risposta al messaggio di Fargo73 inserito in data 07/09/2012 19:30:14 (> Che io sappia in Apple si usa l' handsome oppure il wonderful... Gianluca & C.Visualizza messaggio in nuova finestra
)>
Last Navarre & Beau Isabeau
quote:Risposta al messaggio di navarre inserito in data 07/09/2012 22:53:50 (Visualizza messaggio in nuova finestra)>> [:D]