Thursday, November 18, 2010

EFEK MEROKOK BAGI BUMIL


Patofisiologi

Rokok mengandung lebih dari 2500 zat kimia yang teridentifikasi, termasuk karbon monoksida, ammonia, aseton, formaldehid, sianida hydrogen, piren dan vinilklorida. Di dalam tubuh nikotin melepas asetilkolin, epinefrin, dan hormone antidiuretik, yang menyebabkan takikardia, peningkatan curah jantung, vasokonstriksi perifer,  peningkatan tekanan darah, dan perubahan metabolisme lemak dan karbohidrat. Vasokontriksi menurunkan aliran darah uteroplasental selama kehamilan. Karbon monoksida menembus barier plasenta dan berikatan dengan hemoglobin sehingga terjadi penurunan oksigenasi pada darah janin. 

Komplikasi pada Ibu
Merokok meningkatkan resiko penyakit paru obstruktif menahhun, kanker serviks, infertilisasi, awitan monopouse lebih dini, dan kehamila ektopik. Merokok merupakan penyebab 29%  dari keseluruhan kasus kanker dan bertanggung jawab terhadap 55% kematian akibat masalah kardiovaskuler pada wanita berusia kurang dari 65 tahun. Gejala putus zat meliputi perasaan sangat ingin merokok, gelisah ansietas, marah, kesulitan berkonsentrasi, insomnia, depresi, napsu makan dan berat badan meningkat, sakit kepala, konstipasi, flatulensi, luka  pada mulut, haus, batuk-batuk dan suara serak, kongesti sinus, kram tungkai, dan penurunan frekuensi denyut jantung. Berbagai gejala ini mulai  muncul dalam beberapa jam dan dapat bertahan selama berhari-hari sehingga berbulan-bulan.

Kompilasi Selama Masa Kehamilan
Dari 23,5% wanita di Amerika Serikat yang mengakui diri mereka sebagai perokok, 24-40% diantaranya menghentikan merokok begitu mengetahui mereka hamil. Sedangkan 20-50% merokok selama hamil. 70% wanita yang berhenti merokok kembali memulai kebiasaan tersebut dalam jangka waktu setahun. Abortus Spontan dan komplikasi pada plasenta meningkat karena merokok selama masa kehamilan . Hal ini disebabkan plasenta dan ketuban mengalami percepatan degenerasi (abrupsio, previa, ketuban pecah dini dan ketuban pecah lama). Merokok juga mengandung resiko lahir mati yang lebih tinggi.  Kecepatan kematian perinatal meningkat sebesar 27%. Apabila wanita merokok lebih dari satu pak perhari , angka tersebut meningkat sebesar 35%.
Merokok mengurangi berat lahir bayi rata-rata sebesar 200 gram. Resiko BBLR menjadi lebih besar ketika usia meningkat. Meroko setelah usia 35 tahun meningkatkan resiko IUGR 5 x lipat. Wanita yang berusia lebih tua dan merokok memiliki kemungkinan melahhirkan premature lebih besar daripada wanita berusia lebih muda dan merokok.  Efek merokok pada janin akibat zat yang terkandung dalam sebagian besar 2500 zat kimia yang diidentifikasi dalam asap rokok tidak diketahui.

Resiko Pajanan Asap Perokok Lain Pada Ibu
Asap roko orang lain menyebabkan seorang ibu mengalami resiko melahirkan bayi BBLR 2x lipat. Hal ini ditemukan dalam suatu studi. Studi lain menemukan bahwa berat bayi baru lahir berkurang sebesar 192 gram.

Efek Positif Berhenti Merokok
Dalam 12 jam setelah berhenti merokok , kadar karbon monoksida dan nikotin menurun sangat cepat, sedangkan jantung dan paru mulai memperbaiki kerusakan yang disebabkan oleh asap rokok. Dalam beberapa hari saja, kemampuan kecap dan penghirup meningkat. Sedangkan dalam jangka panjang resiko nyawa yang mengancam nyawa dan penyakit jantung menurun. Pada suatu studi ditemukan bahwa bayi dari ibu yang berhenti merokok selama masa hamil memiliki berat lahir 241 gram lebih besar daripada bayi dari ibu yang terus merokok. Sedangkan bayi dari ibu yang mengurangi rokok selama hamil memiliki berat lahir 92 gram lebih besar dari pada ibu lain yang tidak mengurangi rokok. Kehamilan berlangsung satu minggu lebih lamapada ibu yang berhenti merokok. Kendati berhenti merokok pada minggu ke-16 mencegah banyak efek merugikan, bahkan berhenti merokok pada trimester ketiga, ketika bayi sudah mengalami banyak  pertumbuhan, sangat menguntungkan.

Monday, November 15, 2010

CHECKSUM

A.    CHECKSUM
Checksum adalah skema kesalahan-deteksi sederhana di mana setiap pesan yang dikirim yang menghasilkan nilai numeric berdasarkan byte dalam pesan. Pengirim menempatkan nilai yang dihitung dalam pesan (biasanya di header pesan ) dan mengirimkan nilai pada pesan. Penerima menerapkan rumus yang sama untuk  masing-masing menerima pesan dan memeriksa untuk memastikan nilai numeric adalah sama. Jika tidak, penerima dapat mengasumsikan bahwa pesan telah rusak dalam transmisi.
Jaringan transmisi data yang sering menghasilkan kesalahan, seperti toggled, hilang atau bit diduplikasi. Akibatnya, data yang diterima mungkin tidak sama dengan data yang di kirim, yang jelas hal yang buruk.
 Karena kesalahan transmisi ini, protocol jaringan yang sangat sering menggunakan checksum untuk mendeteksi kesalahan tersebut. Pemancara akan menghitung checksum dari data dan mengirimkan data bersama-sama dengan checksum. Penerima akan menghitung checksum dari data yang diterima dengan algoritma yang sama dengan pemancar.jika diterima akan dihitung checksum tidak cocok, kesalahan transmisi telah teerjadi.
Jika terjadi kesalahan yang tidak dapat dipulihkan , sisi penerima membuang paket. Tergantung pada protocol jaringan, kehilangan data hanya diabaikan atau sisi pengirim kebutuhan untuk mendeteksi kerugian ini, entah bagaimana dan mentransmisikan kembali paket yang diperlukan.
Bentuk paling sederhana dari checksum, yang menambahkan   data sampai byte di dalam data untuk membentuk sejumlah nilai, tidak dapat mendeteksi beberapa jenis kesalahan. Secara khusus, nlai checksum tidak berubah oleh:
·         Perubahan urutan dari byte dalam pesan di blok pesan.
·         Memasukan atau memasukkan bernilai ol byte.
·         Beberapa kesalahan yang membatalkan.
Internet prptpkl dan paling tinggi lapisan protocol Internet Protokol Suite(IMCP, IGMP, UDP, UDP-Lite, TCP) menggunakan algoritma checksum umum untuk memvalidasi integritas paket yang mereka tukar. IPv4 hanya melindungi checksum header-header IPv4, sedangkan TCP, DCCP, ICMP, IGMP, dan checksum UDP menyediakan deteksi end to end kesalahan untuk kedua header transpportasi (termasuk jaringan dan informasi transport layer) dan pengangkutan payload data. Perlindungan data tersebut merupakan pilihan untuk aplikasi yang menggunakan UD [RFC768] untuk IPv4, tetapi diperlukan untuk IPv6.
Transport Checksum
Ketika digunakan diatas tingkat IP,  algoritma checksum yang meliputi baik byte data dalam protocol unit data dan beberapa byte tambahan, yang dikenal sebagai psedo-header .
Bidang checksum 16-bit dalam mengejar sebelum perhitungan checksum.. Perhitungan dilakukan 16 bit pada waktu (misalnya 2 okted). Jika datagram aneh-nomor panjang , sebuah octet hamper nol ditambahkan di akhir, sehingga matematika 16 bit dapat digunakan di seluruh.
Contoh Checksum
Ada beberapa jenis checksum, sebuah contoh alroritma  checksum yang sering digunakan   adalah CRC32.
Yang lainya adalah MD5. Algoritma md5 checksum untuk menghasilkan informasi yang pada awalnya dikembangkan untuk menghasilkan sebuah sidik jari yang unik untuk berkas sebelum berkas terenkripsi sehingga validitas dari file dekripsi dapat dijamin.
Untuk melihat apakah file yang diberikan adalah valid, lewat output dari md5sum sebelumnya dijalankan dengan c-saklar. Jadi, dua langkah berikut terjadi:
  • Hitunglah jumlah MD5 dan menyimpannya dalam file dengan menggunakan:
md5sum file > file.md5 file md5sum> file.md5
  • Periksa validitas dengan:
md5sum -c file.md5 md5sum-c file.md5
. Jika file tidak ada, dengan mengabaikan parameter file atau melewati - membaca dari masukan standar .
Tidaklah mungkin untuk menghitung checksum untuk seluruh direktori. Anda harus memeriksa setiap file secara rekursif tunggal. Dua alternatif:
  • Gunakan menemukan dalam hubungannya dengan md5sum:
find directory -type f -print0 | xargs -0 md5sum >> file.md5 menemukan direktori-type f-print0 | xargs -0 md5sum>> file.md5
or atau
find directory -type f -exec md5sum {} \; >> file.md5 menemukan direktori-type f-exec md5sum () \;>> file.md5
Ini akan menyimpan checksum dari semua file di dalam direktori ke file.md5, maka Anda dapat memeriksa direktori disalin terhadap file ini. Pergi ke lokasi direktori disalin dan masalah:
md5sum -c /path/to/file.md5 md5sum-c / path/to/file.md5
  • Anda dapat menginstal md5deep, yang memiliki opsi rekursif
md5deep -rl directory > file.md5 md5deep-rl direktori> file.md5
kemudian lanjutkan seperti di atas.




B.     PARITY CHECKSUM

Skema pendeteksian kesalahan(error detection) yang paling sederhana adalah melampirkan bit paritas ke ujung blok data. Contoh khususnya yaitu transmisi karakter, di mana bit paritas dihubungkan ke setiap karakter IRA7 bit. Nilai dari bit ini di pilih sehingga karakter memiliki angka genap sebesar 1 (paritas genap) atau angka ganjil 1(paritas ganjil). Jadi, sebagai contoh, bila transmitter mentransmisikan  IRA G (1110001) dan menggunakan parits ganjil, akan melampirkan 1 dan mentransmisikan 1110001. Reciver menguji karakter yang diterima dan  bila total jumlah 1 adalah ganjil, diasumsikan tidak terjadi kesalahan. Bila satu bit (atau angka bit yang ganjil) dibalik secara salah selama transmisi(misalnya,  11000011), maka reciver akan mendeteksi adanya kesalahan. Perhatikan , bila dua (atau angka genap) bit dibalik karena suatu kesalahan , akan muncul kesalahan yang tak terdeteksi. Biasanya, paritas genap digunakan untuk transmisi .
Penggunaan bit paritas bukanlah suatu pembuktian yang bodoh, sebagaimana ganguan, gangguan derau yang kadang cukup panjang untuk bisa merusak lebih dari satu bit , utamanya pada rate data yang tinggi.
Even parity bit diset ke 1 jika jumlah angka 1 yang dikirimkan berjumlah ganjil (berarti membuat total angka 1 berjumlah genap). Odd parity bit akan diset ke 1 jika jumlah angka 1 yang dikirimkan berjumlah genap (berarti membuat total angka 1 berjumlah ganjil). Berikut gambaran even dan odd parity bit: