TUGAS REKAYASA WEB

Posted in Uncategorized on Maret 21, 2012 by Faqihuddin Al-anshori

TEMA(PROJECT)  :

PROFIL SEKOLAH BERBASIS WEB

FITURNYA:

1. HOME

2.PROFIL

3.GURU

4.SISWA

5.ALUMNI

6.MENU MANAGER

7.MENU ADMIN MANAGER

8.GALERY MANAGER

9.USER MANAGER

10.KONTAK KAMI

ANALISINYA:

1. HOME:

Menu ini untuk mengatur menu apa saja yang akan digunakan pada Menu Bar (NavBar) bagian atas yang memiliki dropdown untuk submenu-nya.

2.PROFIL:

profil sendiri akan menampilkan sejarah,visi dan misi,struktur organisasi disekolah dll. bertujuan agar pengunjung dapat mengetahui company profil sekolah tersebut.

3.GURU:

Menu ini digunakan untuk mengelola semua data guru di sekolah anda. Data – data guru yang dapat diinputkan dari menu ini adalah NUPTK, Nama Guru, Tempat / Tanggal Lahir, Jenis Kelamin, Mengajar, Golongan Darah, Alamat, Kode Pos, Telepon, E-mail, Foto, dan lain – lain.

4.SISWA:

Menu ini digunakan untuk mengelola semua data siswa di sekolah anda. Data – data siswa yang dapat diinputkan dari menu ini adalah NISN, Nama Siswa, Tempat / Tanggal Lahir, Jenis Kelamin, Kelas, Golongan Darah, Alamat, Kode Pos, Telepon, E-mail, Foto, dan lain – lain.

5.ALUMNI:

Menu ini digunakan untuk mengelola semua data Alumni dari sekolah anda. Data alumni ini juga dapat diisi oleh Alumni yang bersangkutan itu sendiri dari website sekolah anda. Jadi Admin hanya cukup meng-konfirmasi dan menyetujui data alumni yang mendaftar agar data alumni bisa tampil di website.

6.MENU MANAGER:

Menu ini untuk mengatur menu apa saja yang akan digunakan/ditampilkan pada web. Posisi menu ini ada pada bagian kiri website anda.

7.MENU ADMIN MANAGER:

Menu ini untuk mengatur menu apa saja yang akan digunakan pada Dahsboard Admin vSchool anda.

8.GALERY MANAGER:

Menu ini untuk mengatur foto-foto / gambar-gambar yang diletakkan pada gallery. Pada menu ini anda dapat membuat kategori – kategori yang sesuai dengan foto – foto/ gambar – gambar yang akan anda masukkan.

9.USER MANAGER:

Menu ini untuk mengatur user yang terdaftar pada web ini. Mulai dari pengubahan tingkatan user, email user, sampai menghapus user yang terdaftar.

10.KONTAK KAMI:

Halaman ini berisi data kontak dari sekolah anda. Juga terdapat form yang dapat diisi oleh pengunjung untuk menghubungi sekolah anda.

 

PENGGUNANYA:

ADMIN:

-bisa mengakses

-bisa merubah tampilan web

-dapat menginputkan info

-dapat menambah fitur

-dapat menghapus fitur

GURU:

-bisa mengakses

-dapat menginputkan data tugas untuk siswa

SISWA:

-bisa menggakses

 

 

 

tugas PAM

Posted in pengembangan aplikasi mobile on Oktober 31, 2011 by Faqihuddin Al-anshori

Siri merupakan aplikasi unggulan dari iPhone 4S, Siri adalah aplikasi yang dapat dijadikan sebagai asisten pribadi, yang dapat menjawab pertanyaan, memberikan rekomendasi, atau mengeksekusi berbagai perintah, seperti membuat agenda atau melakukan setting alarm. Tetapi menurut laporan tehcradar, ternyata Siri memiliki lubang keamanan yang dapat mengkhawatirkan. Dengan pengaturan defaultnya Siri memungkinkan banyak fungsi handset meskipun ketika telepon dalam keadaan terkunci passcode. Kekhawatiran ini lumrah karena jika ada seseorang mengambil iPhone 4S dari tangan Anda, dia dapat memberikan perintah menulis teks, email, membuat panggilan dan memiliki daftar janji Anda, meskipun dalam keadaan terkunci dengan passcode. Siri juga dapat memberi tahukan semua isi kontak Anda lengkap dengan alamat yang ada, tetapi tidak dapat membuka kontak tanpa membuka kunci. Meskipun mudah beralih ke Siri modus off dengan keadaan telepon terkunci, namun tetap saja membuat sedikit mengejutkan karena Apple membuat ini secara default.

Push notification Iphone adalah fitur dari apple yg berfungsi mengirim notifikasi aplikasi iphone, itouch anda walaupun aplikasi anda dalam keadaan sleep atau tidak sedang digunakan. Biar agak gampang jd kalau anda mendapat notifikasi dari facebook anda atau aplikasi lain seperti email, ym, atau aplikasi online lainnya, anda akan langsung mendapat notifikasi berupa suara, getar, atau badge..

Manfaat Push notifications :

a)      Bisa sign in di chatting selama 24 jam…(ym, Msn , gtalk, dll )

b)      push email lebih cepat dan realtime (dgn aplikasi tambahan)

c)      4. bisa langsung dapat notifikasi dari rss feed pilihanmu (dgn aplikasi tambahan)

 

Location Based Services (LBS) adalah layanan informasi yang didasarkan pada lokasi pelanggan pada saat itu. Sistem dapat menentukan lokasi dimana pelanggan berada, lalu memberikan informasi yang sesuai. (baca selanjutnya) Baca selebihnya »

tugas sistem operasi pertemuan ke 2

Posted in pengembangan aplikasi mobile on Maret 29, 2011 by Faqihuddin Al-anshori

NAMA KELOMPOK:

SISITEM OPERASI SOLARIS

FAQIHUDDIN  AL – ANSHORI    (09018285) FITRAYADI   (09018237) ENDRI RAHMAWANTO  (09018250)

 

tugas kelompok 1 sistem operasi

SEJARAH OPEN SOLARIS
1. Definisi OpenSolaris
Solaris merupakan sebuah sistem operasi keluarga UNIX yang dikembangkan oleh Sun Microsystems Inc. Sedangkan OpenSolaris adalah Sun Solaris yang di Open Souce kan di bawah lisensi CDDL (Common Developer and Distribution Lisence). Open Solaris terdiri dari jutaan baris source code dalam puluhan ribu file.
2. Sejarah OpenSolaris
Pada tahun 1969, Ken Thompson di Lab AT&T Bell menulis versi pertama dari sistem operasi UNIX. UNIX dari awal memang dirancang untuk multitasking dan multiuser dengan interaktif shell yang masih terlihat akrab untuk pengguna UNIX dan Linux. Selama beberapa tahun, Ken Thompson dan Dennis Ritchie terus menyempurnakan UNIX yang umumnya digunakan di dalam Lab AT&T Bell. Namun pada pertengahan akhir tahun 1970-an, UNIX versi 6 dan 7 didistribusikan cukup banyak dan digunakan diberbagai instansi pemerintah dan akademik, termasuk Universitas California di Barkeley. Karena Lisensi yang ringan pada awal versi AT&T’s UNIX, Organisasi lainnya secara signifikan mulai mengubah dan ikut meningkatkan sistem operasi tersebut. Project inilah yang menyebabkan beberapa cabang utama UNIX, dan yang paling relevan dengan OpenSolaris adalah keluarg BSD ( Barkeley Software Distribution ).
Pada tahun 1978, Bill Joy dan rekan-rekannya di Barkeley menambahkan virtual memory, demand paging, dan lain-lain untuk UNIX versi 7 untuk menciptakan sebuah versi UNIX yang disebut 3BSD. Joy dan rekan-rekannya terus meningkatkan BSD UNIX selama beberapa tahun, menambahkan TCP / IP networking, C shell, editor VI dan fitur penting lainnya. Pada tahun 1982, Bill Joy mendirikan Sun Microsystems dan pada 1984 telah menggunakan UNIX BSD sebagai dasar bagi sistem operasi SunOS yang dijalankan di Sun workstation. Sementara it, AT&T terus mengembangkan lini UNIX, yang biasa disebut system V, dan perusahaan lain mngembangkan distro mereka sendiri, seperti Microsoft Xenix (yang kemudian menjadi SCO UNIX). “BACA SELANJUTNYA” Baca selebihnya »

tugas basdat

Posted in tugas basdat on Maret 21, 2011 by Faqihuddin Al-anshori

NAMA                   : FAQIHUDDIN AL-ANSHORI

NIM                       : 09018285

KELAS                  : E

MATA KULIAH  : BASIS DATA

TUGAS PERTEMUAN PERTAMA

 

 

Macam-macam DBMS

March 17, 2008

Nama           : Microsoft Visual Fox Pro
Developer    : Microsoft Corporation
Rilis Terakhir     : Visual Fox Pro 9.0 SP 2
Deskripsi Singkat :

Microsoft Visual Fox Pro adalah salah satu bahasa pemrograman prosedural dan bahasa pemrograman berorientasi objek yang dikembangkan oleh Microsoft. Software ini dimulai dari     FoxPro (FoxBASE) yang awalnya dikembangkan oleh Fox Technology pada 1984.Fox Technology kemudian bergabung dengan Microsoft pada 1992.Awalnya Foxpro dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan UNIX (2.6 Version) tapi pada perkembangannya (3.0 Version) hanya mampu berjalan pada Mac OS dan Windows saja, bahkan pada versi-versi berikutnya hanya berjalan pada Windows saja. “BACA BERIKUTNYA” Baca selebihnya »

Tugas kelompok pertemuan 1(Sistem Operasi)

Posted in tugas kuliah smstr 4 Sistem Operasi on Maret 17, 2011 by Faqihuddin Al-anshori

tugas kelompok 1 sistem operasi

SEJARAH OPEN SOLARIS
1. Definisi OpenSolaris
Solaris merupakan sebuah sistem operasi keluarga UNIX yang dikembangkan oleh Sun Microsystems Inc. Sedangkan OpenSolaris adalah Sun Solaris yang di Open Souce kan di bawah lisensi CDDL (Common Developer and Distribution Lisence). Open Solaris terdiri dari jutaan baris source code dalam puluhan ribu file.
2. Sejarah OpenSolaris
Pada tahun 1969, Ken Thompson di Lab AT&T Bell menulis versi pertama dari sistem operasi UNIX. UNIX dari awal memang dirancang untuk multitasking dan multiuser dengan interaktif shell yang masih terlihat akrab untuk pengguna UNIX dan Linux. Selama beberapa tahun, Ken Thompson dan Dennis Ritchie terus menyempurnakan UNIX yang umumnya digunakan di dalam Lab AT&T Bell. Namun pada pertengahan akhir tahun 1970-an, UNIX versi 6 dan 7 didistribusikan cukup banyak dan digunakan diberbagai instansi pemerintah dan akademik, termasuk Universitas California di Barkeley. Karena Lisensi yang ringan pada awal versi AT&T’s UNIX, Organisasi lainnya secara signifikan mulai mengubah dan ikut meningkatkan sistem operasi tersebut. Project inilah yang menyebabkan beberapa cabang utama UNIX, dan yang paling relevan dengan OpenSolaris adalah keluarg BSD ( Barkeley Software Distribution ).
Pada tahun 1978, Bill Joy dan rekan-rekannya di Barkeley menambahkan virtual memory, demand paging, dan lain-lain untuk UNIX versi 7 untuk menciptakan sebuah versi UNIX yang disebut 3BSD. Joy dan rekan-rekannya terus meningkatkan BSD UNIX selama beberapa tahun, menambahkan TCP / IP networking, C shell, editor VI dan fitur penting lainnya. Pada tahun 1982, Bill Joy mendirikan Sun Microsystems dan pada 1984 telah menggunakan UNIX BSD sebagai dasar bagi sistem operasi SunOS yang dijalankan di Sun workstation. Sementara it, AT&T terus mengembangkan lini UNIX, yang biasa disebut system V, dan perusahaan lain mngembangkan distro mereka sendiri, seperti Microsoft Xenix (yang kemudian menjadi SCO UNIX).
Pada akhir tahun 1980-an, Sun dan AT&T mulain mengerjakan sebuah proyek bersama untuk remerge beberapa varian popular UNIX untuk menciptakan System V Release 4. Hasilnya, selesai pada tahun 1990, berisi fitur terbaik dari AT&T’s sebelumnya System V Release 3, SunOS, 4.3BSD, dan Xenix 5, termasuk dukungan TCP / IP, Network File System (NFS), Unix File System (UFS), dan Virtual File System (VFS) interface. Selain itu System V Release 4 (SVR4) benar-benar dipenuhi standar Portable Operating System Interface (POSIX), yang mendefinisikan pemrograman aplikasi interface, utilitas dan aspek-aspek lain dari sistem operasi. Secara teori, sebuah program POSIX interface ditulis untuk dapat berjalan pada POSIX-compliant sistem operasi. Pada tahun 1992, SVR4 menjadi dasar dari Sun sistem operasi baru, Solaris 2.0.
Sejak saat itu, Sun terus-menerus memperkuat Solaris dengan fitur seperti kernel lab pengalokasian memori multithreaded kernel dan dukungan proses multithreaded, kernel 64-bit dan banyak lainnya. Rilis terbaru Solaris, Solaris 10, memperkenalkan beberapa fitur baru yang menarik seperti dynamic tracing facility (DTrace), Service Management Facility (SMF), zone, dan ZFS file system. Pada tahun 2005, Solaris menjadi sistem operasi proprietary pertama yang mau merilis versi opensource. Source code yang terbuka pada dasarnya adalah source untuk Solaris 10, yang telah pertama kali diliris sekitar lima bulan sebelumnya. Sejak saat itu, beberapa pengembangan aktif di OpenSolaris telah backported dan diliris di Solaris 10 pembaruan. Sangat penting untuk dicatat bahwa backports dari fitur OpenSolaris ke solaris 10 hanya dapat dilakukan oleh Sun Solaris 10 karena sumber kode ini tidak open source.
Sumber :

http://fredy.web.ugm.ac.id

http://www.itb.ac.id/news/2229.xhtml

http://www.animasikidz.co.cc/2009/12/opensolaris-apaan-sech.html

 

 

TUGAS INDIVIDU PERTEMUAN 2(Sistem Operasi)

Posted in tugas kuliah smstr 4 Sistem Operasi on Maret 16, 2011 by Faqihuddin Al-anshori

Konsep DasarManajemen Proses di Sistem Operasi

Konsep  Dasa  Manajemen  Proses di Sistem Operasi

1.Komponen Sistem Operasi
2.Layanan Sistem Operasi
3.System Calls
4.Pemrograman Sistem
5.Struktur sistem
6.Mesin Virtual
7.Rancangan Sistem
8.System Generation

1)Komponen Sistem
Managemen Proses,Managemen Memori Utam,Managemen Berkas,Managemen I/O,Managemen Penyimpanan Sekunder,Jaringan Sistem Proteksi & Command-Interpreter System

1.1 Managemen Proses
Proses adalah sebuah program yang sedang dijalankan (eksekusi). Suatu proses memerlukan sumberdaya pada saat ekesekusi:
CPU time, memori, berkas dan peranti I/O
1.2 Managemen Memori Utama
Memori sebagai tempat penyimpanan instruksi/data dari program.
Penyimpanan yang cepat sehingga dapat mengimbangi kecepatan eksekusi instruksi CPU
Terdiri dari “array words/bytes” yang besar
1.3 Managemen File
Berkas adalah kumpulan informasi yang berhubungan (sesuai dengan tujuan pembuat berkas tersebut). Biasanya berkas merepresentasikan program dan data.
Managemen system I/O
Sistem I/O terdiri dari:
Sistem buffer: menampung sementara data dari/ke peranti I/O Spooling: melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien(antrian dsb)
1.4 Manajemen Penyimpanan Sekunder
Penyimpanan sekunder : Penyimpanan Permanen
Karena memori utama bersifat sementara dan kapasitasnya terlalu kecil, maka untuk menyimpan semua data dan program secara permanen, system computer harus menyediakan penyimpanan sekunder untuk dijadikan back-up memori utama.
1.5 Jaringan (Sistem Terdistribusi)
Sistem Terdistribusi adalah kumpulan prosesor yang tidak berbagi memori atau clock. Setiap prosesor memiliki memori lokal masing-masing.
Prosesor-prosesor dalam system terhubung dalam jaringan komunikasi.
Sistem terdistribusi menyediakan akses pengguna ke bermacam-macam sumber daya.

1.6 Sistem Proteksi
Proteksi berkenaan dengan mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, pengguna sistem maupun pengguna sumber daya. Mekanisme Proteksi harus: Membedakan antara penggunaan yang sah dan yang tidak sah.

1.7 Command-Interpreter System
Sistem Operasi menunggu instruksi dari pengguna (command driven).
Program yang membaca instruksi dan mengartikan control statements (keinginan pengguna) umumnya disebut:
control-card interpreter command-line interpreter UNIX shell.
Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O peranti yang ada.
Contohnya: CLI, Windows, Pen-based (touch), dan lain-lain.

2)Pelayanan Sistem Operasi
Eksekusi program : meload program ke memory dan menjalankannya (run)
Operasi I/O: pengguna tidak bisa mengontrol I/O secara langsung ( untuk efisiensi dan keamanan), sistem harus bisa menyediakan mekanisme utk melakukan operasi I/O Manipulasi system berkas : membaca, menulis, membuat, dan menghapus file

3)System calls
System calls menyediakan antarmuka antara proses (program yang sedang dijalankan) dan system operasi.
Biasanya tersedia sebagai instruksi bahasa rakitan Beberapa system mengizinkan system calls dibuat langsung dari bahasa pemrograman tingkat tinggi Beberapa bahasa pemrograman tingkat tinggi (contoh: C, C++) telah didefenisikan untuk menggantikan bahasa rakitan untuk sistem pemrograman

4)Pemrograman sistem
Pemrograman system menyediakan lingkungan yang memungkinkan pengembangan program dan eksekusi berjalan dengan baik Dapat dikategorikan : Manajemen/manipulasi berkas: membuat, menghapus, copy, rename, print, memanipulasi berkas dan direktori Informasi Status : tanggal, jam, jumlah memori dan disk yang tersedia, jumlah pengguna, dan informasi tentang status lainnya
5)Struktur Sistem
Struktur Sederhana Metode pendekatan Terlapis Mikrokernel
1.Struktur Sederhana
Dimulai dengan system yang kecil, sederhana dan terbatas kemudian berkembang dengan cakupan original
Struktur system MS-DOS : disusun untuk mendukung fungsi yang banyak pada ruang yang kecil
Struktur Sistem UNIX Terdiri dari 2 bagian:
-Kernel :
•antarmuka
•device drivers
-Program Sistem
2.Pendekatan Terlapis
Lapisan adalah implementasi dari objek abstrak yang merupakan enkapsulasi dari data dan operasi yang bias memanipulasi data tersebut
Lapisan paling bawah: perangkat keras
Lapisan paling atas: antarmuka pengguna
3.Mikrokernel
Menyusun system operasi dengan menghapus semua komponen yang tidak esensial dari kernel, dan mengimplementasikannya sebagai system program dan level pengguna
Fungsi utama: mendukung fasilitas komunikasi antara program klien dan bermacam-macam layanan yang juga berjalan diuser-space
Keuntungan:
ketika layanan baru akan ditambahkan ke user-space, kernel tidak perlu dimodif
OS lebih mudah ditempatkan pada suatu desain perangkat keras ke desain lainnya
mendukung keamanan reliabilitas lebih
Contoh system operasi:
Tru64 UNIX, Mac OS X, QNX
6)Mesin Virtual
Mesin virtual mengambil pendekatan terlapis sebagai kesimpulan logis. Mesin virtual memperlakukan hardware dan system operasi seolah-olah berada pada level yang sama sebagai perangkat keras. Keuntungan Penggunaan Mesin virtual Keamanan bukanlah masalah VM mempunyai pelindungan lengkap pada berbagai sistem sumber daya
Tidak ada pembagian sumber daya secara langsung. Pembagian disk mini dan jaringan diimplementasikan pada perangkat lunak VM sistem adalah kendaraan yang“sempurna” untuk penelitian dan pengembangan sistem operasi
Dengan VM perubahan suatu bagian tidak akan mempengaruhi komponen yang lain Kerugian Penggunaan VM
VM sulit di implementasikan karena banyak syarat yang dibutuhkan untuk menyediakan duplikat yang tepat dari underlying machine
Harus punya virtual-user mode dan virtual-monitor mode yang keduanya berjalan dipysical mode. Akibatnya, saat instruksi yang hanya membutuhkan virtual monitor mode dijalankan, register berubah dan bias berefek pada virtual user mode, bahkan bisa me-restart VM
Waktu yang dibutuhkan I/O bias lebih cepat (karena ada spooling), tapi bisa lebih lambat ( karena di interpreted)
Java Virtual Machine
7)Perancangan SistemMasalah: menentukan tujuan dan spesifikasi sistem.
Perancangan system dipengaruhi oleh perangkat keras dan jenis system sehingga kebutuhan-nya akan lebih sulit untuk dispesifikasikan.
Kebutuhan terdiri dari tujuan pengguna dan tujuan sistem.
Keuntungan ditulis dalam bahasa tingkat tinggi adalah Kodenya bias ditulis dengan lebih cepat,Lebih padat, Mudah dimengerti dan didebug istem operasi yang ditulis dengan bahasa tingkat tinggi akan mudah dipindahkan ke perangkat keras lain, tapi bisa mengurangi kecepatan dan membutuhkan penyimpanan yang lebih banyak.

8)System Generation

Sistem operasi dirancang untuk dapat dijalankan pada berbagai jenis mesin, sistemnya harus dikonfigurasikan untuk setiap komputer. Program Sysgen mendapatkan informasi mengenai konfigurasi khusus tentang system perangkat keras dari sebuah data, antara lain sebagai berikut: CPU apa yang digunakan, pilihan yang diinstal
Berapa banyak memori yang tersedia Peralatan yang tersedia Sistem operasi pilihan apa yang diinginkanatau parameter apa yang digunakan Satu kali info diperoleh, bisa digunakan dengan berbagai cara

TUGAS INDIVIDU PERTEMUAN 2(Sistem Operasi)

Posted in Uncategorized on Maret 16, 2011 by Faqihuddin Al-anshori

Konsep DasarManajemen Proses di Sistem Operasi

Konsep  Dasa  Manajemen  Proses di Sistem Operasi

1.Komponen Sistem Operasi
2.Layanan Sistem Operasi
3.System Calls
4.Pemrograman Sistem
5.Struktur sistem
6.Mesin Virtual
7.Rancangan Sistem
8.System Generation

1)Komponen Sistem
Managemen Proses,Managemen Memori Utam,Managemen Berkas,Managemen I/O,Managemen Penyimpanan Sekunder,Jaringan Sistem Proteksi & Command-Interpreter System

1.1 Managemen Proses
Proses adalah sebuah program yang sedang dijalankan (eksekusi). Suatu proses memerlukan sumberdaya pada saat ekesekusi:
CPU time, memori, berkas dan peranti I/O
1.2 Managemen Memori Utama
Memori sebagai tempat penyimpanan instruksi/data dari program.
Penyimpanan yang cepat sehingga dapat mengimbangi kecepatan eksekusi instruksi CPU
Terdiri dari “array words/bytes” yang besar
1.3 Managemen File
Berkas adalah kumpulan informasi yang berhubungan (sesuai dengan tujuan pembuat berkas tersebut). Biasanya berkas merepresentasikan program dan data.
Managemen system I/O
Sistem I/O terdiri dari:
Sistem buffer: menampung sementara data dari/ke peranti I/O Spooling: melakukan penjadwalan pemakaian I/O sistem supaya lebih efisien(antrian dsb)
1.4 Manajemen Penyimpanan Sekunder
Penyimpanan sekunder : Penyimpanan Permanen
Karena memori utama bersifat sementara dan kapasitasnya terlalu kecil, maka untuk menyimpan semua data dan program secara permanen, system computer harus menyediakan penyimpanan sekunder untuk dijadikan back-up memori utama.
1.5 Jaringan (Sistem Terdistribusi)
Sistem Terdistribusi adalah kumpulan prosesor yang tidak berbagi memori atau clock. Setiap prosesor memiliki memori lokal masing-masing.
Prosesor-prosesor dalam system terhubung dalam jaringan komunikasi.
Sistem terdistribusi menyediakan akses pengguna ke bermacam-macam sumber daya.

1.6 Sistem Proteksi
Proteksi berkenaan dengan mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, pengguna sistem maupun pengguna sumber daya. Mekanisme Proteksi harus: Membedakan antara penggunaan yang sah dan yang tidak sah.

1.7 Command-Interpreter System
Sistem Operasi menunggu instruksi dari pengguna (command driven).
Program yang membaca instruksi dan mengartikan control statements (keinginan pengguna) umumnya disebut:
control-card interpreter command-line interpreter UNIX shell.
Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O peranti yang ada.
Contohnya: CLI, Windows, Pen-based (touch), dan lain-lain.

2)Pelayanan Sistem Operasi
Eksekusi program : meload program ke memory dan menjalankannya (run)
Operasi I/O: pengguna tidak bisa mengontrol I/O secara langsung ( untuk efisiensi dan keamanan), sistem harus bisa menyediakan mekanisme utk melakukan operasi I/O Manipulasi system berkas : membaca, menulis, membuat, dan menghapus file

3)System calls
System calls menyediakan antarmuka antara proses (program yang sedang dijalankan) dan system operasi.
Biasanya tersedia sebagai instruksi bahasa rakitan Beberapa system mengizinkan system calls dibuat langsung dari bahasa pemrograman tingkat tinggi Beberapa bahasa pemrograman tingkat tinggi (contoh: C, C++) telah didefenisikan untuk menggantikan bahasa rakitan untuk sistem pemrograman

4)Pemrograman sistem
Pemrograman system menyediakan lingkungan yang memungkinkan pengembangan program dan eksekusi berjalan dengan baik Dapat dikategorikan : Manajemen/manipulasi berkas: membuat, menghapus, copy, rename, print, memanipulasi berkas dan direktori Informasi Status : tanggal, jam, jumlah memori dan disk yang tersedia, jumlah pengguna, dan informasi tentang status lainnya
5)Struktur Sistem
Struktur Sederhana Metode pendekatan Terlapis Mikrokernel
1.Struktur Sederhana
Dimulai dengan system yang kecil, sederhana dan terbatas kemudian berkembang dengan cakupan original
Struktur system MS-DOS : disusun untuk mendukung fungsi yang banyak pada ruang yang kecil
Struktur Sistem UNIX Terdiri dari 2 bagian:
-Kernel :
•antarmuka
•device drivers
-Program Sistem
2.Pendekatan Terlapis
Lapisan adalah implementasi dari objek abstrak yang merupakan enkapsulasi dari data dan operasi yang bias memanipulasi data tersebut
Lapisan paling bawah: perangkat keras
Lapisan paling atas: antarmuka pengguna
3.Mikrokernel
Menyusun system operasi dengan menghapus semua komponen yang tidak esensial dari kernel, dan mengimplementasikannya sebagai system program dan level pengguna
Fungsi utama: mendukung fasilitas komunikasi antara program klien dan bermacam-macam layanan yang juga berjalan diuser-space
Keuntungan:
ketika layanan baru akan ditambahkan ke user-space, kernel tidak perlu dimodif
OS lebih mudah ditempatkan pada suatu desain perangkat keras ke desain lainnya
mendukung keamanan reliabilitas lebih
Contoh system operasi:
Tru64 UNIX, Mac OS X, QNX
6)Mesin Virtual
Mesin virtual mengambil pendekatan terlapis sebagai kesimpulan logis. Mesin virtual memperlakukan hardware dan system operasi seolah-olah berada pada level yang sama sebagai perangkat keras. Keuntungan Penggunaan Mesin virtual Keamanan bukanlah masalah VM mempunyai pelindungan lengkap pada berbagai sistem sumber daya
Tidak ada pembagian sumber daya secara langsung. Pembagian disk mini dan jaringan diimplementasikan pada perangkat lunak VM sistem adalah kendaraan yang“sempurna” untuk penelitian dan pengembangan sistem operasi
Dengan VM perubahan suatu bagian tidak akan mempengaruhi komponen yang lain Kerugian Penggunaan VM
VM sulit di implementasikan karena banyak syarat yang dibutuhkan untuk menyediakan duplikat yang tepat dari underlying machine
Harus punya virtual-user mode dan virtual-monitor mode yang keduanya berjalan dipysical mode. Akibatnya, saat instruksi yang hanya membutuhkan virtual monitor mode dijalankan, register berubah dan bias berefek pada virtual user mode, bahkan bisa me-restart VM
Waktu yang dibutuhkan I/O bias lebih cepat (karena ada spooling), tapi bisa lebih lambat ( karena di interpreted)
Java Virtual Machine
7)Perancangan SistemMasalah: menentukan tujuan dan spesifikasi sistem.
Perancangan system dipengaruhi oleh perangkat keras dan jenis system sehingga kebutuhan-nya akan lebih sulit untuk dispesifikasikan.
Kebutuhan terdiri dari tujuan pengguna dan tujuan sistem.
Keuntungan ditulis dalam bahasa tingkat tinggi adalah Kodenya bias ditulis dengan lebih cepat,Lebih padat, Mudah dimengerti dan didebug istem operasi yang ditulis dengan bahasa tingkat tinggi akan mudah dipindahkan ke perangkat keras lain, tapi bisa mengurangi kecepatan dan membutuhkan penyimpanan yang lebih banyak.

8)System Generation

Sistem operasi dirancang untuk dapat dijalankan pada berbagai jenis mesin, sistemnya harus dikonfigurasikan untuk setiap komputer. Program Sysgen mendapatkan informasi mengenai konfigurasi khusus tentang system perangkat keras dari sebuah data, antara lain sebagai berikut: CPU apa yang digunakan, pilihan yang diinstal
Berapa banyak memori yang tersedia Peralatan yang tersedia Sistem operasi pilihan apa yang diinginkanatau parameter apa yang digunakan Satu kali info diperoleh, bisa digunakan dengan berbagai cara

Ikuti

Get every new post delivered to your Inbox.