Diberdayakan oleh Blogger.

Tampilkan postingan dengan label SISTEMOPERASI. Tampilkan semua postingan

sistem operasi mod9

LAPORAN PRAKTIKUM SISTEM OPERASI

MODUL 9


Nama: Dede iskandar
Nim : 3411121140
Kelas : c



INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
CIMAHI
2013-2014

bab 1
§  Buat program C berikut menggunakan teks editor
/*include*/
#include <unistd.h>    /* symbolic constanta */
#include <sys/types.h>           /* primitive system data types*/
#include <errno.h>      /* errors */
#include <stdio.h>      /* input/output */
#include <stdlib.h>     /* general utilitiez */
#include <pthread.h>  /* POSIX threading */
#include <string.h>     /* string handling */
/* prototype for thread routine */
void print_message_function (void *ptr);
typedef struct str_thdata
{
            int thread_no;
            char mesaage[100];
} thdata;
int main()
{
            pthread thread1, thread2;
            thdata data1, data2;
            data1.thread_no=1;
            strcpy(data1.mesaage, "Hello!");
            data2.thread_no=2;
            strcpy(data2.mesaage, "Hey!");
            pthread_create (&thread1, NULL, (void *) &print_message_function, (void *) &data1);
            pthread_create (&thread2, NULL, (void *) &print_message_function, (void *) &data2);
            pthread_join(thread1, NULL);
            pthread_join(thread2, NULL);
            exit(0);
}
void print_message_function(void *ptr)
{
            thdata *data;
            data = (thdata *) ptr;
            printf("thread %d says %s \n", data->thread_no, data->message);
            pthread_exit(0);
}
Jalankan program yang sudah di kompilasi dengan  perintah  ./thread-ex Dan ini adalah tamilan progam hasil eksekusi program di atas

. Modipikasi sourcode sehingga thread 1 dan thread ke 2 menghasilkan output yang berbeda,dan ini adalah program  yang sudah saya edit kode programnya
Bagian yang yang saya edit terletak pada pendeklarasian program  di mana thread 1 saya rubah nama hasil outputnya dan  begitupun thread yang ke duanaya.



Gambar hasil eksekusi program yang sudah rubah kode programnya

pungsi pthread.h merupakan pengenal dari sebuah thread yang dibuat.
-. Pungsi stdio yaitu  library pada bahasa C yang digunakan untuk operasi input-output (stdio = Standar Input dan Output). Tanpa menggunakan library ini maka perintah-perintah input dan output tidak dapat dieksekusi.
Pungsi stdlibe adalah  untuk membersihkan suatu layar setelah memilih suatu menu sama saja dengan clscr pada bahasa c
                                                         BAB 11
Penutupan

Kesimpulan
sistem operasi telah mendukung time-slice dan multiprosesor threading dengan penjadwalan proses. Kernel dari suatu sistem operasi memungkinkan program untuk memanipulasi thread melalui antarmuka system call. Beberapa implementasi yang disebut thread kernel, sedangkan lightweight process (LWP) adalah jenis khusus thread kernel yang berbagi state dan informasi.
Threads berbeda dari proses multitasking sistem operasi tradisional, diantaranya :
-          Proses biasanya independen, sedangkan thread ada sebagai bagian dari sebuah proses
-          Proses membawa informasi state yang cukup besar, sedangkan beberapa thread dalam proses yang sama berbagi sumberdaya memori dan lainnya
-          Proses memiliki ruang alamat yang terpisah, sedangkan thread berbagi ruang alamt yang sama
-          Proses berinteraksi hanya melalui mekanisme yang disediakan sistem inter-proses communication
-          Context switching antara thread dalam proses yang sama biasanya lebih cepat dari konteks switching antara proses.
download file 
unjani



SISTEM OPERASI MOD6

LAPORAN PRAKTIKUM SISTEM OPERASI

MODUL 6

Nama : Dede iskandar
Nim : 3411121140
Kelas : C


Informatika
Fakultas Matematika Ilmu Pengetahuan Alam
Universitas Jenderal Achmad Yani
2013 – 2014
 BAB I
1 Buat program sederhana yang akan menghasilkan tampilan berikut (gunakan looping)
*
**
***
****
*****
******
*******
********
#include <stdio.h>
Int main( ){
         int i;
         int  j;
         int z=10;
          for(i=1;i<z;i++) {
          for(j=1;j<=i;j++) {
          Printf(“*”);
                     }
          Printf(“\n”);
                 }
               }
Hasil gambar ekesekusi program

Di sini saya akan menjelaskan sedikit baris perintah kode pada bahasa C yaitu
Baris pertama #include <stdio.h> adalah directif preprocessor. Hal ini memberitahu compiler bahwa kita menggunakan fungsi yang ada di library stdio. Library stdio berisi semua fungsi dasar yang dibutuhkan untuk input dasar dan output untuk program kami.
Baris kedua main( ) adalah fungsi yang dibutuhkan untuk setiap program C. fungsi main( ) adalah titik awal untuk program. Seperti main semua fungsi dimulai dengan { (kurung kurawal buka) dan diakhiri dengan } (kurung kurawal tutup). 
2 buat program penguruan data
#include<stdio.h>
  Void main(){
   int array[10]={10,9,8,7,6,2,3,5,3,1};
     int i;
     int j;
     int tampung;
     printf(“data sebelum di urut\n”);
     for(i=1;i<10;i++){
     printf(“%d\n”,array[i]);
     }
    For(i=1;i<10;i++){
    For(j=10-1;j>i;j--){
     If(array[j]>array[j-1]){
      Tampung=array[j];
      Array[j]=array[j-1];
      Array[j-1]=tampung;
}
}
}
Printf(“\n\ndata setelah terururt\n”);
For(i=1;i<10;i++){
 Printf(“%d\n”,array[i]);
}
}
Gambar program di ubuntu
Gambar data sebelum terurut
Gambar data setelah terurut
Pada program pengurutan ini menggunakan bubblesort yaitu dengan membandingkan nilai yang lebih kecil maka nilai terkecil akan  di simpan ke kiri dan nilai yang terbesar akan di simpan ke bagian kanan ,sehingga data terurut asending .
3 . untuk mendapatkan kode asembly dari bahasa C saya masih belum tahu,Tapi saya akan memberikan penjelasan sedikit dari sepengetahuan saya yang pertama kode asembly atau bahasa asembly yaitu   sebuah program yang terdiri dari instruksi-instruksi  yang menggantikan kode-kode biner dari bahasa mesin dengan bahasa  yang mudah diingat. Misalnya sebuah instruksi penambahan dalam bahasa mesin dengan kode “10110011” yang dalam bahasa assembly dapat dibuat dalam instruksi  ADD, sehingga mudah diingat dibandingkan dengan angka 0 dan 1, dalam setiap instruksi membutuhkan suatu operand baik berupa data langsung maupun suatu lokasi memori yang menyimpan data yang bersangkutan. Bahasa assembly sering juga disebut kode sumber atau kode simbolik yang tidak dapat dijalankan oleh prosesor, sedangkan assembler adalah suatu program yang dapat menerjemahkan program bahasa assembly ke program bahasa mesin. bahasa mesin adalah kumpulan kode biner yang merupakan instruksi yang bisa dijalankan oleh komputer. Program bahasa mesin sering disebut sebagai kode objek.

KESIMPULAN
kode asembly  yaitu   sebuah program yang terdiri dari instruksi-instruksi  yang menggantikan kode-kode biner dari bahasa mesin dengan bahasa  yang mudah diingat.sedangkan mesin hanaya tahu 0 dan 1 dan di ciptakannya bahasa pemrograman untuk mempermudah mempelajarinya karena lebih mudah untuk di pahaminya,karena bukan nilai 0 dan 1.



SISTEM OPERASIMOD5

LAPORAN PRAKTIKUM SISTEM OPERASI

MODUL 5

NAMA :DEDE ISKANDAR
NIM : 3411121140
KELAS : C


INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
CIMAHI
2013-2014
BABI 
1 perintah ps-aux yaitu untuk menampilkan proses yang sedang berjalan pada sebuah sistem di linux atau pada windows di sebut taskmanager . ini adalah hasil dari proses  ps-aux
Sebetulnya masih banyak perintah-perintah untuk melihat program yang berjalan pada sebua sistem. Salah satunya dengan cara di atas .
Dan pada gambar di bawah  menampilkan sistem yang berjalan pada waktu tertentu dengan menggunakan perintah  $ ps
Dan gambar di bawah yaitu dengan perintah $ ps -u  yaitu untuk melihat  program yang berjalan pada user tertentu .mungkin pada intinya  semuanya sama saja cara penggunaanya

2. mematikan salah satu proses dengan perintah kill dan pengertian dari kill yaitu Perintah ini akan mengirimkan sinyal ke sebuah proses yang kita tentukan. Tujuannya adalah menghentikan proses .di sini program yang saya matikan dengan PID 3718
Dan pada gambar di bawah PID dari 3718 tidak ada karena prosesnya sudah di berhentikan dengan perintah KILL
3. program shell dengan editor Vi .Gambar membuat program
Pada gambar di atas nama file nya sekalilagi.sh ,kemudian merubah hakakses menjadi executable dengan perintah cmod+xsekalilagi.sh

Sebetulnay nama filenya   dari modul praktimun bukan sekalilagi, tetapu looping.php jadi tinggal sesuaikan saja dengan namafilenya pada program Dan jalankan program dengan perintah ./sekalilagi.sh & maka hasilnya akan seperti pada gambar di bawah

Sebetulnya  pada program di atas masih ada kesalahan tapi saya coba bikin lagi  hasilnya tetap seperti itu.dari proses yang saya lihat dari terminal ubuntu karakter x terus bertambah ke bawah  karena sesuai dengan looping yang ada pada program tersebut 






TERMINAL LINUX_NO4

LAPORAN PRAKTIKUM SISTEM OPERASI

MODUL 4

Nama : Dede iskandar
Nim : 3411121140
Kelas : C


Teknik Informatika
Fakultas Matematika Ilmu Pengetahuan Alam
Universitas Jenderal Achmad Yani
2013 – 2014

BAB 1
Prosedur praktikum
1.  1.     Lakukan perintah berikut:
  Cat<<++
Halo selamat siang,bagai  mana kabarm anda hari ini>
++
Dari perintah di atas akan terlihat pada gambar di bawah?
Pada gambar di atas terdapat perintah CAT  pungsi nya untuk  Menampilkan isi dari sebuah file di layar. Seperti pada gambar di atas.

1.   2.   Lakukan perintah berikut
Echo halo>halo.txt
Echo andi>andi.txt
Cat andi.txt
Cat helo.txt
Cat andi.txt>>halo.txt
Cat helo.txt
Dari perintah di atas dapat di lihat pada gambar di bawah :
Dari perintah cat akan menampilkan helo,dan dari perintah cat andi sama dengan perintah sebelumnya,namun pada perintah di atas akan menampilkan file txt pada mydocumen linux ,contoh pada gambar di bawah:
Gambar file txt

Dapat di simpulkan pada perintah di atas pungsinya untuk membuat file txt  dan nama –nama dari file.txt  andi.txt dan halo.txt  dengan menuliskan perintah echo halo>halo.txt dan echo and>andi.txt
1.      Ketikan perintah berikut:
Ps aux>proses.txt
Cat proses.txt
Gambar di bawah hasil dari perintah kode di atas:
Gambar 1

Gambar 2
Gambar 3
Gambar 4
Gambar 5
Gambar 6
Gambar 7
Gambar 8
Gambar 9

Gambar 10
Dan pada gambar di bawah  file txt 

KESIMPULAN
Pada perintah  Ps aux>proses.txt
Pada karakter option a  akan menampilkan semua user yang sedang menjalankan proses.
option  u berfungsi untuk menampilkan semua proses yang lain yang sedang berjalan ,dan option  x berfungsi untuk menampilkan proses yang tidak dikontrol oleh terminal  seperti daemon yang dijalankan saat booting.dan maksudnya PS adalan option .
sebetulnya masih banyak perintah untuk proses di atas seperti :
- menampilkn semua proses yang sedang berjalan pada sistem dengan perintah ~$ ps –A
Melihat semua proses yang berjalan kecuali root dengan perintah ~$ ps -U root -u root –N
Menampilkan proses yang sedang dijalankan oleh user tertentu dengan menggunakan perintah ps –x user.
 



LINUXMODUL_NO5

LAPORAN PRAKTIKUM SISTEM OPERASI
MODUL 3



NAMA : Dede iskandar
Nim : 3411121140
Kelas : C



INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS JENDERAL ACHMAD YANI
2013-2014

Bab 1
1.membuat direktori Tiunjani. Gambar di bawah perintah  untuk membuat direktori Tiunjani dengan perintah mkdir nama polder
Gambar polder Tiunjani

2.membuat file dengan nama  file  nim dengan perintah  touch nama_file
Gambar file nim

3. melihat  properti file dan folder dengan menggunakan perintah ls-1

4.mengedit file nim menggunakan perintah vi nim dan mengisi propil user .
5. memindahkan file nim ke Tiunjani .pada gambar di bawah
Gambar nim dan Tiunjani sebelum di pindahkan ke Tiunjani
Gambar perintah untuk memindahkan file nim ke TIunjani
Pada gambar di atas yang terdapat lingkaran kotak merah ,itu untuk memindahkan file ke Tiunjani.
6. mengganti nama file folder Tiunjani ,di sini saya mengganti polder dengan nama  UJAY(universitas jenderal achmad yani) .contoh screnshut pada gambar di bawah :
Gambar perintah untuk mengganti nama polder

Pada  gambar di atas  terdapat perintah  mv untuk merubah nama polder dari Tiunjani dengan Ujay seperti pada gambar di bawah:
Gambar

- Copyright © datakuliah - Skyblue - Powered by Blogger - Designed by Johanes Djogan -