On Tue, 23 Apr 2002, Regita Chandrakirana wrote:

> Hello semuanya.....
>
> Kenalkan ya, nama saya Regita Chandrakirana, biasa dipanggil kirana,
> baru tingkat 2 dan juga saya lagi mau belajar linux, salam kenal yaaa,
> tolong dibantu yaaaa, jangan digalakin ya sama mas-mas yang
> pinter-pinter ^_^, eh ada mojang-mojangnya engga di sini?
>
> Trus boleh engga kirana juga ikutan jawab? jangan dimarahin yaa kalo
> salah.... ^_^ engga pada galak-galak kan ya?
>
> On Tue, Apr 23, 2002 at 09:48:41AM +0800, bla-bla-bla wrote:
> > kernel <==> shell <==> application.
> >
> > 1. Apakah logika diatas benar adanya ?
>
> Benar dong, kalau bla-bla-bla pake komputer mode teks.
>

ini gambaran proses tree di komputer saya (pstree -plc)

init(1)-+-agetty(278)
        |-agetty(856)
        |-bdflush(6)
        |-cron(145)
        |-devfsd(114)
        |-eth0(121)
        |-httpd(240)-+-httpd(263)
        |            |-httpd(11258)
        |            `-httpd(11259)
        |-keventd(2)
        |-kjournald(37)
        |-kjournald(38)
        |-klogd(107)
        |-kreclaimd(5)
        |-ksoftirqd_CPU0(3)
        |-kswapd(4)
        |-kupdated(7)
        |-nmbd(277)---nmbd(282)
        |-safe_mysqld(204)---mysqld(236)---mysqld(238)-+-mysqld(239)
        |                                              |-mysqld(11262)
        |                                              `-mysqld(11263)
        |-sendmail(10838)-+-sendmail(10993)
        |                 |-sendmail(11224)
        |                 `-sendmail(11271)
        |-smbd(275)-+-smbd(1580)
        |           |-smbd(11264)
        |           `-smbd(11267)
        
|-sshd(255)-+-sshd(23635)---bash(23636)---pine(24863)---vim(10820)---bash(11272)---pstree(11273)
        |           `-sshd(8366)---bash(8367)---pine(11227)
        `-syslogd(105)

terlihat bahwa nenek moyang proses adalah init(1). shell saya ditangani
oleh sshd(23635) karena saya remote access. dengan demikian aplikasi yang
saya jalankan merupakan anak dari shell saya. namun aplikasi/proses yang
dijalankan diluar shell (saat startup) atau proses yang background tidak
lagi di handle oleh shell, melainkan oleh init langsung.


> > 2. kalau benar ..... dimanakah posisi xwin ketika kita memakai xwin
> ? lalu posisi applikasi xwin ?
>
> Bla, boleh engga kalau diperluas lagi ?
>
> device <=> bios <=> kernel* <=> shell <=> XWindow System <=> Window
> Manager <=> Application <=> User
>
> *a.k.a device driver? mengambil alih fungsi bios.
>

XWindow environment dapat dijalankan via init maupun via shell, kebetulan
sample output diatas tidak menunjukan adanya lingkungan graphical, berikut
sample kompie lain:

[yudhi@cl10246 yudhi]$ pstree -pl
init(1)-+-crond(1177)
        |-devfsd(65)
        |-eth0(11283)
        |-gdm(1338)---gdm(9563)-+-X(9564)
        |                       `-wmaker(9629)-+-grip(11977)-+-grip(11978)
        |                                      |             `-oggenc(12161)
        |                                      
|-rxvt.bin(9730)---bash(9735)---ssh(9742)
        |                                      
|-rxvt.bin(9745)---bash(9750)---pstree(12166)
        |                                      
|-soundwrapper(11950)---mozilla-bin(11953)---mozilla-bin(11959)-+-mozilla-bin(11960)
        |                                      |                                       
                        |-mozilla-bin(11961)
        |                                      |                                       
                        `-mozilla-bin(11962)
        |                                      |-ssh-agent(9720)
        |                                      `-wmCalClock-Wind(9727)
        |-kapmd(3)
        |-keventd(2)
        |-kjournald(12)
        |-kjournald(224)
        |-kjournald(225)
        |-kjournald(226)
        |-klogd(723)
        |-logger(1200)
        |-lpd(845)
        |-mdrecoveryd(8)
        |-mingetty(1335)
        |-mingetty(1336)
        |-mingetty(1337)
        |-ntpd(777)
        |-safe_mysqld(1199)---mysqld(1246)---mysqld(1349)-+-mysqld(1350)
        |                                                 `-mysqld(1351)
        |-sshd(804)
        |-syslogd(714)
        `-xfs(1248)

terlihat bahwa X dijalankan oleh gdm (display manager), berikut semua
proses yang jalan dilingkungan grafis, sementara proses lain tetep jalan
diluar kendali gdm.

> > 3. Apa beda shell (bash dan saudaranya) dengan script-language
> (perl, phyton dan saudaranya) ? Dalam hal ini yg saya ingin tahu
> perbedaan yg signifikan. berhubung setahu saya bash juga dapat
> menjalankan scriptnya sendiri.

yang utama menurut saya adalah kemampuan dan kebutuhan, shell scripting
memiliki kemampuan yang terbatas dibanding script intepreter, namun untuk
keperluan tertentu kemampuan ini lebih dari cukup.

lalu mengapa semua itu ada?, itulah *indahnya* perbedaan, kalo ada orang
yang merasa tidak cocok dengan suatu implementasi dia berhak mewujudkan
implementasi sesuai caranya. Larry Wall merasa kombinasi shell, awk, grep
tidak cukup untuk mengatasi masalahnya, lalu dia menciptakan PERL.  Guido
van Rossum melihat ada kekurangan dari suatu script, dia ciptakan Python,
dst.

salam

-- 
Yudhi Kusnanto (yudhi.akakom.ac.id) <-- change first . with @
STMIK Akakom Yogyakarta


-- 
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Dapatkan FAQ milis dg mengirim email kosong ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke