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
download file
unjani
Tag :
SISTEMOPERASI,
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.
Tag :
SISTEMOPERASI,
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
Tag :
SISTEMOPERASI,
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 perintahps
–x user.
Tag :
SISTEMOPERASI,
LINUXMODUL_NO5
LAPORAN
PRAKTIKUM SISTEM OPERASI
MODUL
3
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
Tag :
SISTEMOPERASI,