-

Kamis, 12 April 2012

Cara Untuk Membuat Operating System

,
Cara Untuk Membuat Operating System - Tentukan OS yang ingin anda buat. Apakah itu adalah OS sepenuhnya mampu dengan GUI atau sesuatu yang lebih minimalis, Anda harus tahu kemana kamu akan memulai.


Targetkan apa platform prosesor sistem operasi akan mendukung. Jika Anda tidak yakin, yang terbaik adalah untuk target platform (32 bit) prosesor X86 sebagai kebanyakan komputer menggunakan prosesor platform yang X86. langkah kemudian Cara Untuk Membuat Operating System


Putuskan, apakah Anda lebih suka melakukan semuanya sendiri dari bawah ke atas, atau jika ada kernel lama Anda ingin membangun di atas. Linux dari Scratch adalah proyek bagi mereka yang ingin membangun sendiri distro Linux mereka.


Dan apakah anda ingin membuat dengan mengunakan terminal yang ada di sistem operasi linux yang anda punya . bila ingin membuat distro linux sendiri lewat terminal linux anda bisa mengunakan remastering.
langkah-langkah atau tutorialnya dapatkan di Remastering melalui terminal linux


Putuskan apakah Anda akan membuat boot loader Anda sendiri atau satu pra-dibuat seperti GRUB. Sementara coding boot loader Anda sendiri akan memberikan banyak pengetahuan tentang perangkat keras dan BIOS, mungkin membuat Anda kembali pada pemrograman dari kernel yang sebenarnya.


Meskipun dimungkinkan untuk membuat sebuah sistem operasi dalam bahasa seperti Pascal atau BASIC Anda akan lebih baik menggunakan C atau Majelis. Majelis mutlak diperlukan karena beberapa bagian penting dari sebuah sistem operasi memerlukannya. C + + berisi kata kunci yang perlu OS lain sepenuhnya dibangun untuk menjalankan. Jangan digunakan karena dapat mempengaruhi Cara Untuk Membuat Operating System


Mulai dari kecil. Mulailah dengan hal kecil seperti menampilkan teks dan menyela sebelum pindah ke hal-hal seperti manajemen memori dan multitasking.


Tentukan API Anda. Sementara ini jauh itu adalah ide yang baik untuk merencanakan ke depan. Sebuah API yang baik untuk memilih adalah POSIX, yang didokumentasikan dengan baik. Semua Unix memiliki minimal dukungan parsial untuk POSIX, sehingga akan menjadi sepele untuk program pelabuhan Unix untuk OS anda.


Langkah berikutnya dalam Cara Untuk Membuat Operating System Anda. Ada kernel monolitik dan micro kernels. Kernel monolitik menerapkan semua layanan di kernel, sedangkan micro kernels memiliki kernel kecil dikombinasikan dengan daemon pengguna mengimplementasikan layanan. Secara umum, kernel monolitik lebih cepat, tapi kernel mikro memiliki isolasi kesalahan lebih baik dan kehandalan.


Setelah pembangunan semua dilakukan, memutuskan apakah Anda ingin melepaskan kode sebagai Open source, atau kepemilikan




Jika Anda ingin cara yang mudah. Pertimbangkan Ubuntu remastersys, Fedora Revisor, X Lincah Custom, Puppy Remaster, PCLinuxOS mklivecd, SuSE Studio [1] dan KIWI SuSE. Namun, sistem operasi Anda membuat milik perusahaan yang memulai layanan tersebut terlebih dahulu. Meskipun Anda memiliki hak untuk mendistribusikannya secara bebas, mengubahnya dan menjalankannya pun yang Anda suka (di bawah GPL).


Dzoelfieyes - Cara Untuk Membuat Operating System
Read more

Remastering Melalui Terminal Linux

,
Jika anda mengetahui tentang jenis jenis distro linux maka anda akan mengenali bebrapa jenis linux, namun tetapi masih tetap pengembangan dari linux sebelumnya, itulah yang disebut dengan Remastering, Remastering memiliki banyak cara, salah satunya adalah Remastering Melalui Terminal Linux, Berikut ini langkah Remastering Melalui Terminal Linux : mencari uang online

A.menyiapkan wadah untuk filesystem baru


1.set beberapa variabel


export WORK=~/work

export CD=~/cd

export FORMAT=squashfs

export FS_DIR=casper





~/work dan ~/cd bisa diganti menurut selera


2.membuat struktur direktori CD dan WORK




sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs




3.install paket kedalam source sistem




sudo apt-get update



dan install paket penunjang untuk pembuatan remastering



sudo apt-get install mkisofs grub squashfs-tools linux-ubuntu-modules-$(uname -r) qemu



linux-ubuntu-modules-$(uname-r) hanya digunakan untuk gutsy dan lebih rendah. jika

menggunakan ubuntu yang versi terbaru dari gutsy paket ini sudan menjadi satu bagian dalam kernel


qemu juga optional untuk testing iso sebelum kita bakar kedalam cd


B.copy seluruh filesystem yang sudah dimodifikasi kedalam wadah filesystem baru



sudo rsync -av --one-file-system --exclude=/proc/* --exclude=/dev/*\

--exclude=/sys/* --exclude=/tmp/* --exclude=/home/*\

--exclude=/lost+found / ${WORK}/rootfs


note : rsync sama halnya dengan copy tapi dengan kelebihan opsi --one-file-system

dan --exclude


jika memiliki boot partisi yang terpisah harus dicopy sekalian dengan menggunakan perintah



sudo cp -av /boot/* ${WORK}/rootfs/boot


(optional) copy setting dari home dir

jika ingin mengkopi seluruh user account setting dari home dapat dikopi

ke ${WORK}/rootfs/etc/skel/

tapi sebelumnya  harus mendefinisakn file apa yang akan dikopi contohnya  menggunakan

xcfe4 sebagai desktop environtment dan menyimpan seluruh setting kedalam .config di home dir

jadi saya akan menambahkan .config kedalam variable


CONFIG='.config .bashrc'

---------------------------------------------


sekarang copy CONFIG file menggunakan perintah


---------------------------------------------

cd ~ && for i in $CONFIG

do

sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel

done

---------------------------------------------


C. chroot kedalam system yang baru dan lakukan modfikasi didalamnya


1. chroot kedalam system yang sudah dikopi setelah kita mount proc dan dev


---------------------------------------------

sudo mount -o bind /dev/ ${WORK}/rootfs/dev

---------------------------------------------


---------------------------------------------

sudo mount -t proc proc ${WORK}/rootfs/proc

---------------------------------------------


---------------------------------------------

sudo chroot ${WORK}/rootfs /bin/bash

---------------------------------------------


sekarang duah berada dalam lingkungan chroot

ketik perintah sbb


---------------------------------------------

LANG=

---------------------------------------------


install essential paket untuk live cd


---------------------------------------------

apt-get update

---------------------------------------------


apt-get install casper discover1 xresprobe

---------------------------------------------

casper mengandung live cd script

discover1 dan xresprobe digunakan untuk autodetect hardware pada saat startup


(optional) jika ingin live cd kita memiliki installer kita harus menambahkan ubuntu installer


---------------------------------------------

apt-get install ubiquity

---------------------------------------------


sekarang anda bisa menginstall aplikasi apa saja yang akan dimasukkan ke dalam cd...


4. update initramsfs


pertama update modules.dep:


---------------------------------------------

depmod -a $(uname -r)

---------------------------------------------


---------------------------------------------

update-initramfs -u -k $(uname -r)

---------------------------------------------

initramfs digunakan untuk persiapan pada saat booting cd/dvd. update initramfs yang baru

di dalamnya terdapat live scripts


5.hapus non system user


---------------------------------------------

for i in `cat /etc/passwd | awk -F":" '{print $1}'`

do

uid=`cat /etc/passwd | grep "^${i}:" | awk -F":" '{print $3}'`

[ "$uid" -gt "999" -a  "$uid" -ne "65534"  ] && userdel --force ${i} 2>/dev/null

done

----------------------------------------------


6.hapus file ini


----------------------------------------------

for i in "/etc/hosts /etc/hostname /etc/resolv.conf /etc/timezone /etc/fstab /etc/mtab /etc/shadow /etc/shadow- /etc/gshadow  /etc/gshadow- /etc/gdm/gdm-cdd.conf /etc/gdm/gdm.conf-custom /etc/X11/xorg.conf /boot/grub/menu.lst /boot/grub/device.map"

do

rm $i

done 2>/dev/null

----------------------------------------------

file diatas tidak dibutuhkan di dalam cd/dvd beberapa dapat menganggu pada saat booting cd/dvd

(seperti shadow dan gdm.conf-custom dapat menggangu auto login)


7.bersihkan lingkungan chroot dari file2 yang tidak diperlukan


----------------------------------------------

apt-get clean

----------------------------------------------


----------------------------------------------

find /var/run /var/log /var/mail /var/spool /var/lock /var/backups /var/tmp -type f -exec rm {} \;

----------------------------------------------


----------------------------------------------

rm -r /tmp/* /root/* 2>/dev/null

----------------------------------------------


8.jika menggunakan gdm recreate config filenya tapi jika tidak ingin dirubah maka skip langkah

ini


-----------------------------------------------

[ -f "/etc/gdm/factory-gdm.conf" ] && cp -f /etc/gdm/factory-gdm.conf /etc/gdm/gdm.conf 2>/dev/null

-----------------------------------------------


9.buat beberapa file di /var/log:


-----------------------------------------------

for i in dpkg.log lastlog mail.log syslog auth.log daemon.log faillog lpr.log mail.warn user.log boot debug mail.err messages wtmp bootstrap.log dmesg kern.log mail.info

do

touch /var/log/${i}

done

-----------------------------------------------

beberapa file ini adalah log yang udah dihapus di step 7. kita buat file kosong

untuk mencegah system dari complaining pada saat boot


10.kluar dari chroot


-----------------------------------------------

exit

-----------------------------------------------


D.Langkah selanjutya Remastering Melalui Terminal Linux mempersiapkan cd directory tree


1.copy kernel initrd dan memtest yang sudah disiapkan dari chroot


-----------------------------------------------

sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-$(uname -r) ${CD}/boot/vmlinuz

-----------------------------------------------


-----------------------------------------------

sudo cp -vp ${WORK}/rootfs/boot/initrd.img-$(uname -r) ${CD}/boot/initrd.gz

-----------------------------------------------


-----------------------------------------------

sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot

-----------------------------------------------


2.(optonal) generate manifest

dibutuhkan jika mengsinstall ubiquity


-----------------------------------------------

sudo chroot ${WORK}/rootfs dpkg-query -W --showformat='${Package} ${Version}\n' | sudo tee ${CD}/${FS_DIR}/filesystem.manifest

-----------------------------------------------


-----------------------------------------------

sudo cp -v ${CD}/${FS_DIR}/filesystem.manifest{,-desktop}

-----------------------------------------------


-----------------------------------------------

REMOVE='ubiquity casper live-initramfs user-setup discover1 xresprobe os-prober libdebian-installer4'

-----------------------------------------------


-----------------------------------------------

for i in $REMOVE

do

sudo sed -i "/${i}/d" ${CD}/${FS_DIR}/filesystem.manifest-desktop

done

------------------------------------------------


3.unmount bin direktori


------------------------------------------------

sudo umount ${WORK}/rootfs/dev ${WORK}/rootfs/proc

------------------------------------------------


4.convert the directory tree kedalam squashfs


------------------------------------------------

sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}

------------------------------------------------


5.langkah selanjutnya Remastering Melalui Terminal Linux buat grub loader untuk cd


------------------------------------------------

sudo find /boot /usr/lib/grub/ -iname 'stage2_eltorito' -exec cp -v {} ${CD}/boot/grub \;

------------------------------------------------


buat menu.list


------------------------------------------------

sudo nano ${CD}/boot/grub/menu.lst

------------------------------------------------


copy text dibawah ini dan save kedalam menu.list


------------------------------------------------

# By default, boot the first entry.

default 0


# Boot automatically after 30 secs.

timeout 30


color cyan/blue white/blue



title                Start Linux in Graphical Mode

kernel                /boot/vmlinuz BOOT=casper boot=casper nopersistent rw quiet splash

initrd                /boot/initrd.gz


title                Start Linux in Safe Graphical Mode

kernel                /boot/vmlinuz BOOT=casper boot=casper xforcevesa rw quiet splash

initrd                /boot/initrd.gz


title                Start Linux in Text Mode

kernel                /boot/vmlinuz BOOT=casper boot=casper nopersistent textonly rw quiet

initrd                /boot/initrd.gz


title                Start Presistent Live CD

kernel                /boot/vmlinuz BOOT=casper boot=casper persistent rw quiet splash

initrd                /boot/initrd.gz


title                Start Linux Graphical Mode from RAM

kernel                /boot/vmlinuz BOOT=casper boot=casper toram nopersistent rw quiet splash

initrd                /boot/initrd.gz


title                Memory Test

kernel                /boot/memtest86+.bin


title                Boot the First Hard Disk

root                (hd0)

chainloader +1

------------------------------------------------


6.calculate md5


------------------------------------------------

cd $CD && find . -type f -print0 | xargs -0 sudo md5sum | sudo tee ${CD}/md5sum.txt

------------------------------------------------


E. build the cd


1.buat file isonya


------------------------------------------------

sudo mkisofs -b boot/grub/stage2_eltorito \

-no-emul-boot -boot-load-size 4 -boot-info-table \

-V "Custom Live CD" -cache-inodes -r -J -l \

-o ~/live-cd.iso $CD

------------------------------------------------


sekarang tinggal menunggu sampai file isonya jadi dan sudah siap untuk di test lewat qemu atau virtualbox


2.(optional) hapus workspace yang telah dibuat


------------------------------------------------

[ -d "$WORK" ] && rm -r $WORK $CD

------------------------------------------------
referer by kolu.web.id







Read more

Minggu, 22 Januari 2012

Safari Web Broswer

,
Oke teman saat ini web broswer yang kita pakai saat ini adalah kebanyakan mozila, google chrom, internet exploler, opera yang umum tapi taukah kalian bahwa apple juga membuat web boswer yaitu safari
Safari web boswer dibuat oleh Apple untuk bersaing dengan Microsoft Internet Explorer. Apple Safari browser telah digunakan sejak tahun 2003 pada sistem Macintosh dan telah tersedia untuk sistem Windows Microsoft sejak tahun 2007.
Berikut ini adalah sepintas mengenai sejarah Safari web broswer
-Awal Pembangunan
Setelah bertahun-tahun menggunakan Netscape Navigator dan Internet Explorer untuk komputer Macintosh, Apple mengembangkan sebuah web browser sendiri hanya untuk komputer Macintosh. Safari 1.0 awalnya dimasukkan sebagai Web browser opsional pada komputer Macintosh, karena perjanjian lisensi dengan Microsoft untuk Internet Explorer adalah satu paket dengan komputer Macintosh.
Read more

Sabtu, 14 Januari 2012

Cara Untuk Memeriksa Keamanan Webserver

,

Haii haii...........
Kali ini saya akan memebahas tentang web karena sekarang banyak web yang sering di utak atik sama orang lain yang sering kita sebut  “mepes” . mungkin anda jarang memeriksa web anda ?.
Nah mulai sekarang yang webservernya jarang di periksa keamananya rutin rutinlah untuk memriksa caranya gampang kong dengan mengunakan nikito
Berikut untuk memeriksa keamanan webserver dengan nikito sering kali di lakukan untuk pengujian sejauh mana sebuah web server aman. Nikito sendiri sering digunakan oleh para hacker untuk mencari kelemahan dari suatu website.
Read more

Kamis, 29 Desember 2011

Cloud computing

,
CLOUD
Cloud computing adalah komputer awan, seperti kehidupan kita yang menggunakan listrik dan air. suatu program komputer yang saat ini sedang marak di perbincangkan dalam dunia IT. Saat ini pakar IT atau network sedang membentuk cloud computing terbesar di dunia dalam menggunakan sosial media dan indonesia pun kelak akan menjadi pengguna internet terbesar no 3 di dunia. Cloud itu sendiri terdiri dari mesin,network,dan storage entah di lokal atau pun di server, operating sistem, applikasi development dan program applikasi. Dikatan bahwa jika
Read more

Selasa, 25 Oktober 2011

Adobe Photoshop

,
Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan olehfotografer digital’ dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar/foto, dan, bersama Adobe Acrobat, dianggap sebagai produk terbaik yang pernah diproduksi oleh Adobe Systems. Versi kedelapan aplikasi ini disebut dengan nama Photoshop CS (Creative Suite), versi sembilan disebut Adobe Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3 , versi kesebelas adalah Adobe Photoshop CS4 dan versi yang terakhir (keduabelas) adalah Adobe Photoshop CS5.
      Sejarah Adobe Photoshop
Adalah Kakak-beradik Thomas dan John Knoll  memulai pengembangan Photoshop di tahun (1987). Versi 1 dirilis oleh Adobe pada tahun (1990). Versi awal Photoshop yang diberi nama "Knoll Software" dirilis sebelum kerjasama dengan Adobe resmi dibuat. Photoshop versi pertama ini berukuran 1.4 MB. Lebih jauh, aplikasi Photoshop 0.63 lengkap dengan manual online dapat disimpan dalam disket dan bahkan masih menyisakan 200kb ''disk space'' bebas.
Penemu PhotoShop adalah Thomas Busut dan John Knoll.
Pada musim gugur 1987, Thomas Busut, seorang kandidat dokter di komputer visi, telah mencoba menulis-sebagai pengalihan dari dokter-kode komputer untuk menampilkan gambar pada grayscale hitam putih bitmap monitor. Karena tidak secara langsung berkaitan dengan tesis komputer visi, busut pikir ia terbatas dalam nilai terbaik. Kode disebut Tampilan. Busut menulis MacPlus Komputer di rumah. Sedikit ia tahu bahwa ia akan menjadi awal kode dari fenomena yang kita kenal dengan sebutan PhotoShop.Program Thomas tertangkap perhatian dari saudaranya, Yohanes, yang bekerja di Industri Kecil dan Magic (Ilm) di Marin County, California. ILM adalah efek visual dari lengan Lucasfilm, yang terkenal film perusahaan yang didirikan oleh George Lucas. Dengan rilis Star Wars, Lucas telah membuktikan bahwa sangat keren efek khusus, digabungkan dengan karakter gagah dan “tunas-em up naskah,” dapat menghasilkan blockbuster film. Untuk itu, Yohanes adalah percobaan dengan komputer untuk membuat efek khusus. Dia bertanya saudaranya Thomas untuk membantu dia program komputer untuk memproses file gambar digital, dan Tampilan adalah titik besar. Maka mereka mulai kolaborasi.
Thomas merubah nama software mereka beberapa kali.  Setiap kali ia menemukan sesuatu yang ia suka, sudah diambil. ImagePro, dan bahkan PhotoHut dianggap. Kemudian, selama program demo, dia confided ke seseorang bahwa dia mengalami masalah nama program. Kepercayaan yang diusulkan PhotoShop, dan yang menjadi program kerja nama. Untuk hari ini, baik Thomas maupun John mengetahui dengan pasti pertama yang mengatakan bahwa namaPhotoShop”.
Fitur Photoshop dari masa ke masa :
Photoshop juga memiliki hubungan erat dengan beberapa perangkat lunak penyunting media, animasi, dan authoring buatan-Adobe lainnya. File format asli Photoshop, .PSD, dapat diekspor ke dan dari Adobe ImageReady. Adobe Illustrator, Adobe Premiere Pro, After Effects dan Adobe Encore DVD untuk membuat DVD profesional, menyediakan penyuntingan gambar non-linear dan layanan special effect seperti background, tekstur, dan lain-lain untuk keperluan televisi, film, dan situs web. Sebagai contoh, Photoshop CS dapat digunakan untuk membuat menu dan tombol (button) DVD.
Photoshop dapat menerima penggunaan beberapa model warna:
Bitmap
 
 
 
Untuk para penggemar fotografi, Adobe menyediakan filter "reduce grain" (mengurangi grain) yang dapat membantu mengoptimalkan foto yang diambil pada kondisi kekurangan cahaya. Untuk "memperjelas" perbedaan produk CS dengan produk-produk Photoshop sebelumnya, Adobe menghilangkan lambang mata Photshop, yang dipresentasikan dalam bentuk yang berbeda-beda sejak versi 3 sampai versi 7. Photshop CS dan CS2 kini menggunakan bulu sebagai ikon dan bentuk identifikasinya.
Secara Photoshop adalah sebuah program penyunting gambar standar industri yang ditujukan untuk para profsional raster grafik, harga yang ditawarkan pun cukup tinggi; kira-kira US$600. Keadaan ini memancing beberapa programer untuk merancang peralatan grafik (graphics tools)
Read more

klik iklan

 

dzoelfieyes Copyright © 2011 -- Template created by O Pregador -- Powered by Blogger