MANAJEMEN PROSES

 

Proses dalam arti singkat adalah proses yang sedang di eksekusi oleh sistem operasi yang berada di memory. Proses yang pertama kali di ciptakan di linux adalah init. Setiap proses memiliki PID atau Proses ID yang merupakan nomor unik yang dapat digunakan untuk berinteraksi dengan proses bersangkutan.

Terdapat 4 konsep dasar manajemen proses :

  1. Multiprogramming salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar
  2. Pseudoparallelism adalah eksekusi proses secara paralel pada sistem
  3. Multi Processing beberapa proses digunakan untuk melakukan pemrosesan dan menghemat waktu proses.
  4. Distributed Processing adalah mengerjakan semua proses pengolahan data secara bersama antara komputer pusat dengan beberapa kompueter yang lebih kecil dan saling dihubungkan melalui jalur komunikasi

 

Model-model proses:

  1. Squential Proses
  2. Multiprogramming
  3. CPU Switching

 

Operasi- Operasi pada Proses :

  1. Penciptaan Proses
  2. Penghancuran proses
  3. Penundaan Proses
  4. Pelanjutan Kembali Proses
  5. Mem-blok Proses
  6. Membangun Proses
  7. Menjadwalkan Proses
  8. Komunikasi antar Proses

 

Perintah- Perintah Proses di Linux

  1. Intruksi ps (process status)
  • PID adalah Nomor identitas Status atau Proses ID
  • TTY adalah anama terminal tempat proses itu aktif
  • STAT berisi Sleeping and Running
  • CMD atau Command merupakan Instruksi yang digunakan

Beberapa perintah Process status yang terdapat di Linux

$ ps

ps

Akan menampilkan PID, TTY, Time dan CMDnya

  1. Gunakan PS –u(user) untuk melihat faktor lainnya seperti User, PID, %CPU, %Memory Size dan lainnya

 

Sedangkan untuk mencari proses yang spesifik gunakan ps –u <nama user>

Contoh ps –u nurul

ps u

  1. Dan untuk mencari proses-proses lainnya bisa dengan menggunakan ps a, ps –au dan ps –aux

ps -a -au -aux

  1. Sedangkan jika kita ingin melihat proses apa saja yang sedang berjalan, kita tinggal mengetikkan instruksi top, maka akan muncul seluruh proses yang sedang berjalan secara dinamis

top

  1. Menampilkan hubungan proses parent dan child

Bisa dengan menggunakan ps –eH , karena merupakan karakter sensitif maka jangan sampai salah menuliskan huruf H. Instruksi ini digunakan untuk menampilkanhubungan proses parent (induk) dengan child (anak).

ps -eH

Sedangkan untuk lihat hubungan proses parent dan child serta letak prosesnya dapat menggunakan perintah ps –eF. Sama seperti sebelumnya, ini merupakan karakter sensitif.

ps -eF

  1. Namun jika kita ingin melihat lebih jelas hubungan antara proses induk dan proses anaknya kita dapat menggunakan instruksi pstree, hubungan ini akan berbentuk hirarki.

pstree

  1. Menghentikan suatu proses juga dapat dialakukan dengan menggunakan perintah-perintah berikut.

Contoh :

  • Kill <PID> misal : kill 2708

killgedit

  • Pkill <nama proses> misal : Pkill gedit

pkillgedit

  • Pkillall <nama proses> jika proses yg akan kita hentikan lebih dari satu dengan nama program yang sama. Misal pkillall gedit
  1. Proses yang ada memiliki priorotasnya masing-masing. Namun kita dapat mengubah priorotas dari suatu proses dengan menggunakan intruksi renice <no prioritas> <PID>

renice gedit

 

Basic Command Linux [Review]

Linux adalah sebuah sistem operasi yang dikembangkan oleh Linus Benedict Torvald. Linux ini merupakan clone dari UNIX . Linux termasuk kedalam sistem operasi yang didistribusikan secara Open Source, artinya kode linux diikutsertakan sehingga kita dapat mempelajari bahkan mengembangkannya dengan mudah.

Macam-macam distribusi Linux antara lain, Stackware, Debian, RedHat, S.u.s.e., Caldera, ataupun Turbo Linux.

Linux adalah clone dari UNIX, sedangkan UNIX sendiri merupakan kumpulan program yang berperan sebagai penghubung antara komputer dan user. Karnel adalah program komputer yang bertugas dalam mengalokasikan system reseurces dan mengkordinasikan dari semua proses internal komputer.

UNIX bersifat multiuser karena beberapa orang bisa mengakses komputer yang terinstall UNIX secara bersamaan, disamping itu UNIX juga bersifat multitasking karena user bisa menjalankan banyak program pada satu waktu.

 

Ada 4 Elemen komponen dasar UNIX antara lain :

  1. Kernel, Jantung dan bagian inti dari sistem operasi. Kernel berinteraksi dengan hardwere dan berbagai tugas seperti manajemen memori, penjadwalan tugas, dan manajemen file.
  2. Shell adalah fasilitas yang memproses request user kepada sistem operasi.
  3. Command and Utilities.
  4. Files and Directories berguna untuk mengelola file dalam sebuah direktori.

 

 

Command Dasar Linux

 

Didalam sistem operasi linux terdapat dua cara untuk mengeksekusi perintah yaitu dengan terminal atau GUI. Namun kali ini kita akan membahas mengenai command-command dasar di LINUX.

Sebelum mengenal perintah-perintah tersebut kita terlebih dahulu harus membuka Terminal/Console. Ada beberapa cara untuk membuka jendela Terminal diantaranya :

  1. Dash Menu -> ketikkab “terminal” -> Klik terminal.
  2. Menggunakan Shorcut CTRL + ALT+T

Setelah itu akan muncul jendela terminal.

 

Berikut beberapa perintah dasar untuk penanganan File

  1. Membuat direktori

Mkdir namafolder

Misalnya kita akan membuat sebuah folder bernama “new” maka kita tinggal mengetikkan perintah:

mkdir new;

 1

  1. Menampilkan isi direktori

ls

Akan menampilkan daftar file dan folder yang berada di derektori yang sedang aktif.

Printah ini dapat ditambah lagi dengan atribut-atribut lain misalnya:

– ls -l; memperlihatkan daftar file disertai dengan atribut seperti pemilik, permission, ukuran dan tanggal modifikasi

– ls -a memperlihatkan daftar file dan file tersembunyi di dalam direktori sekarang tanpa atribut apapun.

– ls -al menggambungkan opsi perintah -l dan -a untuk ls.

– ls /direktori/ehm memperlihatkan daftar file dari /direktori/ehm kita sedang berada di direktori sekarang.

3

  1. Berpindah direktori

cd direktoritujuan

Misalnya kita akan membuka folder new sedangkan kita sedang berada di direktori “home”, kita tinggal mengetikkan perintah

cd new;

 

  1. Menampilkan tempat direktori yang aktif

pwd

Cukup dengan mengetikkan pwd saja di terminal

4

  1. Menyalin File

cp file_yang_akan_disalin direktori_tujuan

  • cp file /path/ke/direktori/sesuatu → mengkopi file tertentu ke

direktori tertentu

  • cp -r folder /path/ke/direktori/sesuatu → mengkopi folder tertentu

secara rekursif ke direktori tertentu

  • cp *.extension /path/ke/direktori/sesuatu → mengkopi file – file

yang berekstensi tertentu ke direktori tertentu

  • cp nama* /path/ke/direktori/sesuatu → mengopi file – file yang

namanya diawali dengan ‘nama’ ke direktori tertentu.

 

  1. Menindahkan File

mv file_yang_akan_dipindahkan direktori_tujuan

 

  1. Menghapus File
  • rm file → menghapus file
  • rm -r folder → menghapus folder
  • rm -rf folder → menghapus folder secara paksa

 

  1. Mencari File dalam direktori

find nama_file/folder_yang_akan_dicari

 

 

Perintah Dasar dalam Pemrosesan Teks

  1. Melihat isi File

cat

Misalnya kita akan melihat isi file new

cat new;

  1. Menampilkan jumlah baris, jumlah kata, dan ukuran file (dalam byte) suatu file.

wc nama_file.txt

7

 

 

Perintah Dasar dalam Sistem Administrasi

  1. Menjalankan perintah/program sebagai super user

Sudo su

Kemudian akan diminta untuk memasukkan password.

  1. Whoimai

Perintah diatas adalah perintah untuk melihat user yang sedang aktif.

5

 

 

Perintah dasar dlam Menejemen Pemrosesan

  1. Menampilkan proses-proses yang sedang berjalan

ps aux

Untuk menampilkan proses yang sedang berjalan, dengan perintah ps juga sudah cukup.

6

  1. Mengakhiri proses yang sedang berjalan

– kill PID → membunuh sebuah proses yang memiliki PID tertentu

– kill program → membunuh sebuah proses yang memiliki nama tertentu

– killall program → membunuh semua proses yang memiliki nama tertentu

  1. Menampilkan daftar perangakt yang ditancapkan di port USB

lsusb

  1. Membersihkan tampilan terminal

clear

Resume Instalasi Oracle 10g XE

Oracle adalah database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen

basis data RDBMS (Relational Data Base Management System) yang multi-platform.

Keunggulan Oracle :

  1. Scalability
  2. Reliability
  3. Stability
  4. Availability
  5. Multiplatform
  6. Mendukung Database berukuran besar

Instalasi oracle:

  1. Pastikan anda sudah memiliki installer Oracle 10g Express Edition.
  2. Klik dua kali pada installer Oracle 10g EX dan akan muncul kotak dialog seperti ini:

1

 

Tunggulah sampai proses selesai.

  1. Setelah selesai akan muncul kotak dialog lagi, kali ini klik Next untuk melanjutkan.
  2. Setelah Next, akan muncul lagi kotak dialog berikutnya untuk menyetujui lisensi Oracle 10g EX.

2

 

Setelah menyetujuinya makan tombol next akan aktif dan tinggal mengkliknya.

  1. Kemudian instaleler akan meminta untuk menentukan direktori instalasi, tapi jangan bingung karna anda hanya perlu mengklik next saja

3

 

  1. Tahapan selanjutnya adalah membuat password untuk user SYS dan SYSTEM. Kedua user ini

merupakan user tertinggi dalam system Oracle. Masukan password dan ulangi password

yang diinputkan. Untuk instalasi kali ini, samakan password dengan mengetikan SYSTEM.

4

Seperti biasa anda hanya perlu mengklik next

 

  1. Kemudian tinggal menunggu hingga proses instalasi selesai dan klik finish

 

5

 

 

 

 

 

 

 

 

Menggunakan Oracle database sytem dapat dengan dua cara, yakni bisa dengan menggunakan tampilan berbasis GUI seperti Oracle Database Homepage.

Tapi akan lebih menyenangkan jika menggunakan aplikasi SQL Plus yang berbasis command line. Untuk dapat menggunakannya dapat memilih

Start->Allprogram_.Oracle 10g Database Express Edition->Run SQL Command Line

  1. Setelah SQL Command Line muncul, sama seperti Oracle Database Homepage. Login harusmemakai account yang dibuat saat pertama kali instalasi.

SQL> conn username

password :

  1. Setelah connected maka kita bisa memulai proses pemakaian database
  2. Untuk melihat isi table apa saja yang ada pada sistem, berikut sintaksnya :SELECT * FROM TAB;

6

 

  1. Untuk logout, caranya dengan mengetikkan syntax berikut :

7

  1. Pengertian

Rekayasa perangkat Lunak adalah sebuah profesi yang dilakukan oleh seorang perekaysa perangkat lunak dan pemelihara aplikasi yang berkaitan dengan menerapkan teknologi dan praktik dari ilmu komputer, manajemen proyek, dan bidang-bidang lainnya. Perangkat lunak adalah instruksi langsung komputer untuk melakukan pekerjaan dan dapet ditemukan di setiap aspek kehidupan modern.

Rekayasa perangkat lunak merupakan suatu proses rancang bangun perangkat lunak yang menggunakan kaidah-kaidah ilmu, seperti prinsip, konsep, dan metode sehingga dihasilkan perangkat lunak yang berkualitas (dapat digunakan dan beroperasi dengan benar, bermanfaat, serta sesuai dengan kebutuhan yang diinginkan.

  1. Model Proses dalam RPL
  •  Waterfall Model

index

Setiap model pasti ada kekurangan dan kelebihan, dan berikut merupakan kekurangan dan kelebihan dari model Waterfall :

Kekurangan Model Waterfall:

  • Terjadinya pembagian proyek menjadi tahap-tahap yang tidak fleksibel, karena komitmen harus dilakukan pada tahap awal proses.
  • Hal ini mengakibatkan sulitnya untuk merespon perubahan kebutuhan pengguna (user).
  • Model air terjun harus digunakan hanya ketika persyaratan dipahami dengan baik.

Kelebihan Model Waterfall:

  • Bisa digunakan jika suatu persyaratan untuk membuat suatu software sudah dipahami dengan baik dan sudah lengkap semua persyaratan yang ada.

 

  • Rapid Aplication Model (RAD)

RAD-model

Pengembangan aplikasi cepat (RAD) adalah sebuah proses pengembangan perangkat lunak tambahan Model yang menekankan siklus perkembangan yang sangat pendek. Model RAD adalah Adaptasi linear “kecepatan tinggi” di mana perkembangan pesat dicapai dengan menggunakan konstruksi berbasis komponen.

Tahap pertama dari model ini adalah untuk menjawab pertanyaan-pertanyaan seperti Informasi Apa yang mendorong bisnis Proses? Informasi apa yang dihasilkan? Siapa yang menghasilkan itu? Mana informasi pergi? Siapa yang memprosesnya?

Data modelling digunakan untuk caracteristics (disebut atribut) masing-masing objek diidentifikasi dan hubungan antara benda-benda yang ditetapkan.

Proses pemodelan digunakan untuk pendeskripsian pengolahan data untuk menambahkan, memodifikasi, menghapus, atau mengambil suatu objek data.

proses RAD bekerja untuk menggunakan kembali komponen program yang ada (Bila mungkin) atau membuat komponen reusable.

Pengujian, Karena proses RAD menekankan penggunaan kembali, banyak dari program komponen telah diuji. Hal ini akan mengurangi waktu pengujian keseluruhan.

Seperti model-model yang lain pendekatan RAD juga memiliki kekurangan diantaranya :

  1. Untuk proyek-proyek besar tapi terukur, RAD membutuhkan sumber daya manusia yang cukup untuk membuat jumlah yang tepat dari tim RAD.
  2. RAD membutuhkan pengembang dan pelanggan yang berkomitmen.
  3. Tidak semua jenis aplikasi yang tepat untuk RAD.
  4. RAD tidak tepat ketika risiko teknis yang tinggi.

 

 

  • Model Prototype

ScreenHunter_20 Feb. 12 13.37

Idealnya, prototipe berfungsi sebagai sebuah mekanisme untuk mengidentifikasi kebutuhan perangkat lunak. Prototipe dapat berfungsi sebagai “sistem pertama.” Prototipe sistem informasi bukanlah merupakan sesuatu yang lengkap, tetapi sesuatu yang harus dimodifikasi kembali, dikembangkan, ditambahkan atau digabungkan dengan sistem informasi yang lain bila perlu.

 

  • The Incremental Model

Capture

Model inkremental menggabungkan elemen model sekuensial linier (diterapkan berulang-ulang) dengan filosofi iteratif prototyping. Incremental Model merupakan gabungan antara model linear sekuensial dan prototyping. Setiap linear sekuen menghasilkan produk yang deliveriables. Increment pertama merupakan produk inti yang mengandung persyaratan/kebutuhan dasar. Penambahan dilakukan pada increment-incremet berikutnya.

Model Incremental dalam rekayasa perangkat lunak, menerapkan rekayasa perangkat lunak perbagian, hingga menghasilkan perangkat lunak yang lengkap.  Proses membangun berhenti jika produk telah mencapai seluruh fungsi yang diharapkan.

Adapun beberapa tahapan yang ada pada model incremental dimana tahapan-tahapan tersebut dilakukan secara berurutan.  Setiap bagian yang sudah selesai dilakukan testing, dikirim ke pemakai untuk langsung dapat digunakan.

 

 

Sumber :

Roger S. Pressman. Software Engineering

http://denyhermawan92.blogspot.com/2013/04/pengertian-internet.html