Kirjoittaja Aihe: /proc ja /sys  (Luettu 2679 kertaa)

SuperOscar

  • Käyttäjä
  • Viestejä: 4000
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
/proc ja /sys
« : 06.02.16 - klo:16.20 »
Pienellä guuglauksella sain varmistettua vanhan muistikuvani, että /proc on vanhempi ja sekavaksi moitittu virtuaalirakenne koneen laitteistotietojen esittämiseen ja /sys uudempi ja tarkoitettu sen korvaajaksi. Mistään en kuitenkaan onnistunut löytämään minkäänlaista tietoa siitä, onko /proc tarkoitus hiljalleen poistaa käytöstä. Tietääkö joku asiasta tarkemmin?
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11440
    • Profiili
    • Tomin kotisivut
Vs: /proc ja /sys
« Vastaus #1 : 06.02.16 - klo:23.02 »
Minun käsitykseni on kyllä se, että /proc olisi nimenomaan prosessien ja muistin kuvaamiseen ja /sys taas sisältää tietoja laitteistosta. Tosin myös (?) /dev sisältää laitetiedostoja, joten ehkä enemmänkin /dev:n ja /sys:n suhde on hämärä.

Wikipedia (sinne aina ekana menen etsimään ;)) kyllä kertoo, että Linux laajentaa jonkin verran proc:n toimintaa verrattuna perinteisempään Unixin malliin, mutta en kyllä usko, että koko procfs olisi mihinkään häviämässä.
https://en.wikipedia.org/wiki/Procfs
https://en.wikipedia.org/wiki/Sysfs
https://en.wikipedia.org/wiki/Device_file#devfs
« Viimeksi muokattu: 06.02.16 - klo:23.04 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

SuperOscar

  • Käyttäjä
  • Viestejä: 4000
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: /proc ja /sys
« Vastaus #2 : 07.02.16 - klo:10.15 »
Oma käsitykseni perustui tämän Stack Exchange -säikeen tai tämän Quora-vastauksen tapaisiin väittämiin, joissa annetaan ymmärtää, että /procin ja /sysin ero on sekava ja huono ja /sys on uudempi ja parempi rakenne. Tosin tuossa Stack Exchange -linkissäkin mainitaan ohimennen, että /procilla on vanha perustansa.

Muoks: Kyselyni taustaksi sen verran, että minulla on yksi virranhallintajuttuihin liittyvä pieni Python-skripti, joka alkuperäisessä versiossa luki tietonsa /procista ja nykyään /sysistä. Tarkkaa polkua olen joutunut päivittämään useamminkin. Vaikkei skripti tee mitään, mitä useimmissa työpöytäympäristöissä ei voisi tehdä muutenkin, jotenkin toivoisi, että tämmöiset virtuaalikansiorakenteet saataisiin Linuxissa edes sen verran fiksattua, ettei kaiken aikaa tarvitsisi olla skriptejään viilailemassa.
« Viimeksi muokattu: 07.02.16 - klo:10.19 kirjoittanut SuperOscar »
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11