Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[OT] Unix e le sue origini
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano
View previous topic :: View next topic  
Author Message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1418
Location: Milano

PostPosted: Wed Mar 30, 2005 12:09 pm    Post subject: Reply with quote

Panda wrote:

una rappresentazione della data che nn ho capito ancora bene come funziona

Quella rappresentazione ha un nome ben preciso (mi sembra sia bogus-time, ma non ne sono sicuro), e se non ricordo male, rappresenta il numero di secondi dal 01 Gennaio 1967 ad oggi.
Mi è oscuro il perchè di quella notazione, ma so che viene utilizzata per il calcolo statistico sull'avvenimento di fenomeni fisici ripetuti nel tempo.

Solo per chiarezza e probabilmente non esente da errori :roll:
Ciriciao
mouser :wink:
_________________
Della serie: "Informatica for dummies":

Io: "Premi il tasto Invio" - Risp: "Ma il tasto Invio è quello con scritto Enter sopra?"
Io: "Scrivi T maiuscolo" - Risp: "Questa tastiera non ha le lettere maiuscole..."
Back to top
View user's profile Send private message
Panda
Apprentice
Apprentice


Joined: 31 Jul 2003
Posts: 223
Location: Cremona <=> Catania

PostPosted: Wed Mar 30, 2005 1:15 pm    Post subject: Reply with quote

mouser wrote:
Mi è oscuro il perchè di quella notazione, ma so che viene utilizzata per il calcolo statistico sull'avvenimento di fenomeni fisici ripetuti nel tempo.
Ma che figata... :D
Back to top
View user's profile Send private message
shogun_panda
Guru
Guru


Joined: 30 Jul 2004
Posts: 411
Location: Campobasso or Rome, Molise or Lazio, Italy, Europe, Earth, Solar system, Milk Way, Universe

PostPosted: Wed Mar 30, 2005 1:29 pm    Post subject: Reply with quote

mouser wrote:
Panda wrote:

una rappresentazione della data che nn ho capito ancora bene come funziona

Quella rappresentazione ha un nome ben preciso (mi sembra sia bogus-time, ma non ne sono sicuro), e se non ricordo male, rappresenta il numero di secondi dal 01 Gennaio 1967 ad oggi.
Mi è oscuro il perchè di quella notazione, ma so che viene utilizzata per il calcolo statistico sull'avvenimento di fenomeni fisici ripetuti nel tempo.

Solo per chiarezza e probabilmente non esente da errori :roll:
Ciriciao
mouser :wink:


Piccola correzione...
E' il numero di secondi dal 01 gennaio, ma non del 1967 ma del 1970...
Code:

$ man date
       #CUT
       %s     seconds since `00:00:00 1970-01-01 UTC' (a GNU extension)

_________________
Greetings by the Shogun! - Home page

1-"Prima di dare consigli agli altri, sperimentateli su voi stessi..."
2-"In medio stat virtus!"
Back to top
View user's profile Send private message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1418
Location: Milano

PostPosted: Wed Mar 30, 2005 2:06 pm    Post subject: Reply with quote

shogun_panda wrote:

Piccola correzione...
E' il numero di secondi dal 01 gennaio, ma non del 1967 ma del 1970...

Grazie mille per la correzione :wink:
Mi ricordavo fosse scritto nel man di date, ma non avendo sotto mano un linux (o, meglio ancora, un gechino) non potevo controllare!

mouser :wink:
_________________
Della serie: "Informatica for dummies":

Io: "Premi il tasto Invio" - Risp: "Ma il tasto Invio è quello con scritto Enter sopra?"
Io: "Scrivi T maiuscolo" - Risp: "Questa tastiera non ha le lettere maiuscole..."
Back to top
View user's profile Send private message
abaddon83
Guru
Guru


Joined: 17 Jan 2004
Posts: 494

PostPosted: Wed Mar 30, 2005 2:48 pm    Post subject: Reply with quote

quel tipo di data non indica i secondi trascorsi da quando è stata avviata la prima macchina unix? io me la ricordavo così o_O sta a vedere che mi hanno raccontato una storiella...
_________________
Abaddon's House
Jabber account: abaddon@jabber.linux.it
Back to top
View user's profile Send private message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1418
Location: Milano

PostPosted: Wed Mar 30, 2005 3:14 pm    Post subject: Reply with quote

abaddon83 wrote:
quel tipo di data non indica i secondi trascorsi da quando è stata avviata la prima macchina unix? io me la ricordavo così o_O sta a vedere che mi hanno raccontato una storiella...


Non credo proprio, poichè sono convinto che UNIX esista da un pò di più che 30 anni!!!!
Certo, non si poteva dire che fosse qualcosa anche di lontanamente simile a quello che utilizziamo oggi, poichè in effetti quello che tutti si ostinano a chiamare Linux si chiama in realtà GNU/Linux, e senza lo zampino di una certa persona (non so se lo avete sentito nominare! Mi sembra si chiami..... hmmmmm mi sembra...... Richard Matthew Stallman??? :lol: ) nulla sarebbe quello che vediamo ora!

Comunque, interessante le informazioni su queste cosucce, ma credo che stiamo andando un pò OT :roll:

mouser :wink:
_________________
Della serie: "Informatica for dummies":

Io: "Premi il tasto Invio" - Risp: "Ma il tasto Invio è quello con scritto Enter sopra?"
Io: "Scrivi T maiuscolo" - Risp: "Questa tastiera non ha le lettere maiuscole..."
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Mar 30, 2005 3:17 pm    Post subject: Reply with quote

abaddon83 wrote:
quel tipo di data non indica i secondi trascorsi da quando è stata avviata la prima macchina unix? io me la ricordavo così o_O sta a vedere che mi hanno raccontato una storiella...


Questa mi risulta nuova ;)
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
shev
Bodhisattva
Bodhisattva


Joined: 03 Feb 2003
Posts: 4084
Location: Italy

PostPosted: Wed Mar 30, 2005 3:25 pm    Post subject: Reply with quote

gutter wrote:
abaddon83 wrote:
quel tipo di data non indica i secondi trascorsi da quando è stata avviata la prima macchina unix? io me la ricordavo così o_O sta a vedere che mi hanno raccontato una storiella...


Questa mi risulta nuova ;)


Confermo più o meno quanto detto, già in passato era stata spiegata questa curiosità: il senso della scelta del 1 gennaio 1970 è proprio perchè convenzionalmente rappresenta la data di nascita di unix, l'inizio dei lavori, della sua implementazione, chiamatela come vi pare.
_________________
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Mar 30, 2005 3:52 pm    Post subject: Reply with quote

Si in questo senso si, ma non del boot della prima macchina Unix. ;)
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
hardskinone
Guru
Guru


Joined: 02 Jan 2004
Posts: 460

PostPosted: Wed Mar 30, 2005 4:00 pm    Post subject: Reply with quote

Qui la prima edizione di Unix (con la x) è datata 3 Novembre 1971, Unics invece settembre 1969. Certamente 01/01/70 è una convenzione.
_________________
Playlinux.net
Back to top
View user's profile Send private message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1418
Location: Milano

PostPosted: Wed Mar 30, 2005 5:45 pm    Post subject: Reply with quote

Hmmm, lo credevo più vecchio!!!! :oops:
Devo proprio ripassarmi la storia..... (anche perchè dovrei tenere una conferenza proprio su quello :roll: )

mouser :wink:
_________________
Della serie: "Informatica for dummies":

Io: "Premi il tasto Invio" - Risp: "Ma il tasto Invio è quello con scritto Enter sopra?"
Io: "Scrivi T maiuscolo" - Risp: "Questa tastiera non ha le lettere maiuscole..."
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Mar 30, 2005 5:57 pm    Post subject: Reply with quote

mouser wrote:

Devo proprio ripassarmi la storia..... (anche perchè dovrei tenere una conferenza proprio su quello :roll: )


Posta le slide quando le finisci ;)
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1418
Location: Milano

PostPosted: Wed Mar 30, 2005 6:00 pm    Post subject: Reply with quote

gutter wrote:
Posta le slide quando le finisci ;)

Ma come si fà a dire di no ad un mod?????
:lol: :lol: :lol:
_________________
Della serie: "Informatica for dummies":

Io: "Premi il tasto Invio" - Risp: "Ma il tasto Invio è quello con scritto Enter sopra?"
Io: "Scrivi T maiuscolo" - Risp: "Questa tastiera non ha le lettere maiuscole..."
Back to top
View user's profile Send private message
Lucha
n00b
n00b


Joined: 07 Feb 2005
Posts: 49
Location: Mantova, Italy

PostPosted: Wed Mar 30, 2005 7:08 pm    Post subject: Reply with quote

infatti se non ricordo male il numero di secondi trascorsi dal 1/1/1970 viene chiamato UNIX-time.....e credo che sia il modo con cui il kernel tiene conto del tempo che passa (una variabile a non so quanti bit). Ovviamente per noi esseri umani non è comodo allora si converte l'UNIX-time in qualcosa di leggibile, ma per il kernel è molto più comodo un numero (per es. 1112208658) che una stringa (sempre per es. mer mar 30 20:51:20 CEST 2005).

Avevo poi letto qualcosa che i primi kernel avevano la dimensione della variabile del tempo troppo piccola (parlo di sistemi sviluppati prima del '75) e che quindi superata una certa data una sorta di "millennium bug" li rende inutilizzabili (credo un bel buffer overflow al boot!), come se ci fosse una data di scadenza! UNIX "scade" ill 19 Gennaio 2038, e a giudicare una serie di prove che ho fatto con date, anche Linux!

Uhhh....non ho la forza per affrontare un'altro attacco di panico da millennium bug tra 33 anni! Ma se fosse davvero così, che sarebbe dovuto accadere per il mio PC la mezzanotte del 31 Dic 1999? infatti, secondo date, l'UNIX-time in quella data era:
Code:
lucha@angie lucha $ date -d "01/01/2000 00:00:00" +%s
946681200

io non ci vedo nessun problema! :D lol che il millennium bug fosse tutta una farsa?

P.S.
Alcune delle informazioni che ho sciorinato le ho prese da vecchi post di Usenet che Google ha ritirato fuori dalla polvere!
in particolare
http://groups.google.com/groups?threadm=820%40reed.UUCP
_________________
"I videogiochi non influenzano la società. Voglio dire, se Pac-man
avesse influenzato la nostra generazione, staremmo tutti
saltando in sale scure, masticando pillole magiche e ascoltando musica elettronica e ripetitiva."
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Thu Mar 31, 2005 8:45 am    Post subject: Reply with quote

mouser wrote:
Hmmm, lo credevo più vecchio!!!! :oops:


L'inizio dei lavori é databile intorno al 1967.


Acculturatevi pure :mrgreen:
_________________
Ciao da me!
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Thu Mar 31, 2005 8:47 am    Post subject: Reply with quote

Propongo per un thread split:

Nuovo titolo: "Unix e le sue origini".

Se per tutti va bene procedo.

Sarebbe meglio un PM per la conferma :wink: .


EDIT: Ho splittato il thread :)
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
shev
Bodhisattva
Bodhisattva


Joined: 03 Feb 2003
Posts: 4084
Location: Italy

PostPosted: Thu Mar 31, 2005 9:46 am    Post subject: Reply with quote

[mod flame ;)]
gutter wrote:
Sarebbe meglio un PM per la conferma
EDIT: Ho splittato il thread :)

Come moderatore sono decisioni che spettano a te, non necessiti d'un plebiscito ;)
[/mode flame]

Aggiungo un altro link utile, che conferma ancor più la spiegazione su date e convenzioni: Unix timeline
_________________
Se per vivere ti dicono "siediti e stai zitto" tu alzati e muori combattendo
Back to top
View user's profile Send private message
gutter
Moderator
Moderator


Joined: 13 Mar 2004
Posts: 7160
Location: Aarau, Aargau, Switzerland

PostPosted: Thu Mar 31, 2005 10:07 am    Post subject: Reply with quote

shev wrote:

Come moderatore sono decisioni che spettano a te, non necessiti d'un plebiscito ;)


Naturalmente :D

Volevo solo dire che se si voleva portare avanti la discussione allora preferivo splittare in caso contrario avrei lascito le cose come stavano. Non volevo demandare la decisione a nessuno volevo solo comprendere se c'era o no interesse a continuare :wink:
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
bandreabis
Advocate
Advocate


Joined: 18 Feb 2005
Posts: 2073
Location: ロヂで

PostPosted: Wed May 21, 2008 5:52 am    Post subject: Reply with quote

randomaze wrote:
mouser wrote:
Hmmm, lo credevo più vecchio!!!! :oops:


L'inizio dei lavori é databile intorno al 1967.


Acculturatevi pure :mrgreen:


Perchè non in italiano? :D

Sono qui non per fare il rompiballe, ma per chiedere se il problema del 19 gennaio 2038 esiste ancora.
Mi sta intrippando sta cosa partendo da 'sta notizia (str***ata o meno che sia).

Saluti
Andrea
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Wed May 21, 2008 8:26 am    Post subject: Reply with quote

bandreabis wrote:
Sono qui non per fare il rompiballe, ma per chiedere se il problema del 19 gennaio 2038 esiste ancora.


Non so, ma dato che:

Code:
~$ cal 01 2038
    January 2038
Su Mo Tu We Th Fr Sa
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31


il 29 é venerdì... qualcuno si ricorda di mandarmi un pm il 25 così faccio un controllo le macchine?

Quote:
Mi sta intrippando sta cosa partendo da 'sta notizia


A me sembra una vaccata: lo sanno tutti che l'unica macchina del tempo funzionante ha l'aspetto di una cabina telefonica inglese degli anni '60 :roll:
_________________
Ciao da me!
Back to top
View user's profile Send private message
gioi
Apprentice
Apprentice


Joined: 14 Feb 2006
Posts: 236

PostPosted: Wed May 21, 2008 9:02 am    Post subject: Reply with quote

Dunque in gergo tecnico la data 0h:0mm 1-1-1970 è chiamata Epoch, e lo Unix Time misura appunto i secondi passati "since Epoch".
_________________
--
My blog http://gioitech.wordpress.com
Back to top
View user's profile Send private message
djinnZ
Advocate
Advocate


Joined: 02 Nov 2006
Posts: 4688
Location: not so far from an evil, world famous volcano. Under dictatorship, idiocracy, property of banks...

PostPosted: Wed May 21, 2008 10:25 am    Post subject: Reply with quote

bandreabis wrote:
Sono qui non per fare il rompiballe, ma per chiedere se il problema del 19 gennaio 2038 esiste ancora.
esiste ma non è un vero problema in quanto basta portare la dimensione dell'intero a 64 bit (e stiamo andando verso i sistemi a 64 ormai) e ricompilare il codice (senza altre modifiche).
In quei tempi beati in cui è nato unix la gente pensava ad andare sulla luna e guardava lontano.
Al contrario di oggi che ci si arrovella per fare le cose nel modo più perverso, farraginoso e balordo possibile con la certezza che durino il meno possibile.
_________________
scita et risus abundant in ore stultorum sed etiam semper severi insani sunt:wink:
mala tempora currunt...mater stultorum semper pregna est :evil:
Murpy'sLaw:If anything can go wrong, it will - O'Toole's Corollary:Murphy was an optimist :wink:
Back to top
View user's profile Send private message
codadilupo
Advocate
Advocate


Joined: 05 Aug 2003
Posts: 3134

PostPosted: Wed May 21, 2008 8:21 pm    Post subject: Reply with quote

randomaze wrote:

Non so, ma dato che:

Code:
~$ cal 01 2038
    January 2038
Su Mo Tu We Th Fr Sa
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31


il 29 é venerdì... qualcuno si ricorda di mandarmi un pm il 25 così faccio un controllo le macchine?


Tze'! Per il 2038 spero bene che sarai andato in pensione :-P

Coda
Back to top
View user's profile Send private message
Kernel78
Moderator
Moderator


Joined: 24 Jun 2005
Posts: 3652

PostPosted: Thu May 22, 2008 5:33 am    Post subject: Reply with quote

codadilupo wrote:
randomaze wrote:

Non so, ma dato che:

Code:
~$ cal 01 2038
    January 2038
Su Mo Tu We Th Fr Sa
                1  2
 3  4  5  6  7  8  9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31


il 29 é venerdì... qualcuno si ricorda di mandarmi un pm il 25 così faccio un controllo le macchine?


Tze'! Per il 2038 spero bene che sarai andato in pensione :-P

Coda

non so voi ma io tra 30 anni ne avrò 60 e a meno di drastiche mutazioni geopolitiche (o vittorie al superenalotto) temo proprio che mi toccherà lavorare ancora ma soprattutto avrò ancora delle mie macchine personali con linux e farò come sempre del mio meglio per tenerle perfettamente funzionanti :wink:
_________________
Le tre grandi virtù di un programmatore: pigrizia, impazienza e arroganza. (Larry Wall).
Prima di postare un file togli i commenti con
Code:
grep -vE '(^[[:space:]]*($|(#|!|;|//)))'
Back to top
View user's profile Send private message
codadilupo
Advocate
Advocate


Joined: 05 Aug 2003
Posts: 3134

PostPosted: Thu May 22, 2008 6:20 am    Post subject: Reply with quote

che c'azzecca: mica sei tu il Grande Vecchio del forum :twisted:
Anch'io avro' sessant'anni, ma se non saro' già morto, avro' sicuramente già vinto al superenalotto (ce l'ho in programma per il 2021) e vi faro' una telefonata dai caraibi per chiedervi come si sta nelle vostre ghiacciate sale CED :twisted:

Coda
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Forum di discussione italiano All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum