Moving-average-scala

Moving-average-scala

Kompetisi sistem perdagangan
Option-trading-pit
Option-trading-tips-and-tricks


Pilihan-trading-disederhanakan Warren-buffett-stock-selection-strategy Live-forex-rate-in-pakistan-hari ini Stock-trading-success-system-download Reliance-money-online-trading-brokerage-charges Pokemon-trading-card-game-online-episode-1

UBIFS - UBI File-System Daftar isi Satu hal yang orang harus mengerti saat berhadapan dengan UBIFS adalah UBIFS sangat berbeda dengan sistem file tradisional - tidak bekerja di atas perangkat blok (seperti hard drive. Kartu MMCSD. USB flash SSD dll.). UBIFS dirancang untuk bekerja di atas raw flash, yang tidak ada hubungannya dengan perangkat blok. Inilah sebabnya mengapa UBIFS tidak bekerja pada kartu MMC dan sejenisnya - mereka terlihat seperti perangkat blok ke dunia luar karena mereka menerapkan dukungan FTL (Flash Translation Layer) di perangkat keras, yang hanya mengemukakan perangkat blok di atas built-in Kilasan mentah Tolong, pastikan Anda mengerti perbedaan antara kilasan mentah dan, katakanlah, MMC flash sebelum berhadapan dengan UBIFS. Bagian ini akan membantu. UBIFS adalah sistem file flash baru yang dikembangkan oleh insinyur Nokia dengan bantuan Universitas Szeged. Di satu sisi, UBIFS dapat dianggap sebagai generasi berikutnya dari sistem file JFFS2. Sistem file JFFS2 bekerja di atas perangkat MTD, namun UBIFS bekerja di atas volume UBI dan tidak dapat beroperasi di atas perangkat MTD. Dengan kata lain, ada 3 subsistem yang terlibat: subsistem MTD. Yang menyediakan antarmuka seragam untuk mengakses chip flash. MTD memberikan pengertian tentang perangkat MTD (mis. Devmtd0) yang pada dasarnya mewakili subsistem UBI mentah. Yang merupakan tingkat keasaman dan sistem manajemen volume untuk perangkat flash UBI bekerja di atas perangkat MTD dan memberikan gambaran volume UBI volume UBI adalah entitas tingkat yang lebih tinggi daripada perangkat MTD dan mereka tidak memiliki banyak masalah yang tidak menyenangkan yang dimiliki perangkat MTD (misalnya memakai Dan blok yang buruk) lihat disini untuk informasi lebih lanjut sistem file UBIFS. Yang bekerja di atas volume UBI. Berikut adalah daftar beberapa fitur UBIFS: skalabilitas - skala UBIFS dengan baik sesuai dengan ukuran flash yaitu, waktu pemasangan, konsumsi memori dan kecepatan IO tidak tergantung pada ukuran flash (saat ini tidak 100 true untuk konsumsi memori, namun ketergantungannya Sangat lemah, dan ini mungkin tetap) UBIFS (bukan UBI) harus bekerja dengan baik untuk ratusan kilau GiB namun, UBIFS bergantung pada UBI yang memiliki keterbatasan skalabilitas (lihat di sini), timbangan tumpukan UBIUBIFS jauh lebih baik daripada JFFS2, dan jika UBI menjadi hambatan, selalu memungkinkan untuk menerapkan UBI2 tanpa mengubah UBIFS fast mount - tidak seperti JFFS2, UBIFS tidak perlu memindai keseluruhan media saat pemasangan, dibutuhkan milidetik untuk UBIFS untuk memasang media, dan ini tidak tergantung pada ukuran flash. Namun, waktu inisialisasi UBI tergantung pada ukuran flash dan harus diperhitungkan (lihat di sini untuk lebih jelasnya) dukungan write-back - ini secara dramatis meningkatkan throughput sistem file dalam banyak beban kerja, dibandingkan dengan JFFS2, w Hich adalah write-through lihat di sini untuk lebih jelasnya toleransi terhadap reboot yang tidak bersih - UBIFS adalah sistem file journal dan mentolerir crash mendadak dan reboot yang tidak bersih UBIFS hanya memutar ulang jurnal dan pulih dari reboot mount time yang tidak bersih sedikit lebih lambat dalam kasus ini. , Karena kebutuhan untuk memutar ulang jurnal, namun UBIFS tidak perlu memindai keseluruhan media, jadi perlu beberapa detik untuk me-mount catatan UBIFS, penulis memperhatikan secara khusus aspek UBIFS ini, lihat di sini dengan cepat IO - bahkan dengan menulis -back disabled (mis Jika UBIFS sudah terpasang dengan opsi sync-sync) UBIFS menunjukkan kinerja yang baik yang mendekati kinerja JFFS2, sangat sulit bersaing dengan JFFS2 di IO sinkron, karena JFFS2 tidak mempertahankan struktur data pengindeksan pada flash, jadi Itu tidak memiliki overhead pemeliharaan, sementara UBIFS memilikinya tapi UBIFS masih cepat karena cara UBIFS melakukan jurnal - ia tidak memindahkan data secara fisik dari satu tempat ke tempat lain namun sebaliknya, ia menambahkan informasi yang sesuai ke file tersebut. Indeks sistem dan memilih berbagai kesalahan untuk jurnal baru (yaitu UBIFS memiliki semacam jurnal pengembara yang terus-menerus mengubah posisinya) ada trik lain seperti jurnal berkepala banyak yang membuat UBIFS dapat melakukan kompresi on-the-flight yang baik - data disimpan di Bentuk terkompresi pada media flash, yang memungkinkan untuk memasukkan lebih banyak data ke flash daripada jika data tidak dikompres ini sangat mirip dengan apa yang JFFS2 miliki UBIFS juga. Memungkinkan untuk mengganti onoff kompresi secara per-inode, yang sangat fleksibel misalnya, seseorang dapat mematikan kompresi secara default dan mengaktifkannya hanya untuk file tertentu yang seharusnya dapat dikompres dengan baik atau seseorang dapat mengganti kompresi secara default namun tidak aktif. Untuk data yang konon tidak terkompres seperti file multimedia saat ini UBIFS hanya mendukung kompresor zlib dan LZO dan tidak sulit untuk menambahkan lebih banyak lagi bagian ini untuk informasi lebih lanjut. Pemulihan - UBIFS dapat sepenuhnya pulih jika informasi pengindeksan rusak setiap informasi di UBIFS memiliki header yang menjelaskan informasi ini, dan memungkinkan untuk merekonstruksi kembali indeks sistem file dengan memindai media flash ini sangat mirip dengan JFFS2 agar lebih jelas, pencitraan Anda telah menghapus tabel FAT pada sistem file FAT Anda untuk FAT FS ini akan berakibat fatal, namun jika Anda menghapus indeks UBIFS, Anda tetap dapat membangunnya kembali, meskipun ruang pengguna khusus Alat akan diminta melakukan ini (utilitas ini tidak diimplementasikan pada saat ini, sekalipun) integritas - checksum UBIFS (dan juga UBI) yang ia tulis ke media flash untuk menjamin integritas data, UBIFS tidak meninggalkan data atau meta-data. Korupsi tidak diperhatikan (JFFS2 melakukan hal yang sama) Secara default, UBIFS hanya memeriksa CRC meta-data saat dibaca dari media, namun bukan data CRC, Anda mungkin memaksa CRC memeriksa data menggunakan salah satu opsi mount UBIFS - lihat dia E. Baik UBI (lihat di sini) dan UBIFS toleran terhadap pemadaman listrik, dan dirancang dengan mempertimbangkan properti ini. Catatan tahun 2011 Namun, ada masalah bit yang tidak terpecahkan yang membuat UBIUBIFS gagal pulih setelah pemadaman listrik pada lampu SLC dan MLC modern berkedip. Masalah ini belum teramati pada NAND SLC yang lebih tua kembali pada saat UBIUBIFS sedang dikembangkan. Catatan, teks di bawah ini cukup tua dan telah ditulis sebelum masalah bit tidak stabil pertama kali ditemukan. UBIFS memiliki infrastruktur debugging internal untuk mengemulasikan kegagalan daya dan penulis menggunakannya untuk pengujian ekstensif. Ini diuji coba lama dengan emulasi power-fail. Keuntungan dari persaingan adalah bahwa ia mengemulasi kegagalan kekuatan bahkan pada situasi yang terjadi tidak terlalu sering. Misalnya, ketika node induk diperbarui, atau log diubah. Probabilitas untuk mengganggu sistem pada saat-saat sangat rendah dalam kehidupan nyata. Ada juga program pengujian ruang pengguna yang kuat yang disebut integck yang melakukan banyak operasi IO acak dan memeriksa integritas FS setelah remount. Tes ini juga dapat menangani pemotongan daya yang ditiru dan memeriksa integritas FS. Tes pemadaman listrik juga telah dilakukan pada lampu kilat OneNAND. Kami menggunakan perangkat Node Daya yang dikendalikan melalui jalur serial dan dapat mengalihkan daya dari perangkat yang terhubung dan mematikannya. UBIFS bertahan lebih dari 100000 pemadaman listrik saat menjalankan tes stres. Weve juga melakukan tes power-cut yang sesungguhnya pada flash Spansion NOR. Beberapa masalah ditemukan, namun tetap diperbaiki dan dewan pengangkut selamat dari 10000 pemadaman listrik setelah ini. Silakan lihat diskusi terkait di milis MTD. Benangnya memiliki UBIFS Corrupt selama masa power failure. Awal thread bisa ditemukan disini. Maka terus berlanjut disini. Dan kemudian berlanjut di sini. dan di sini. dan di sini. Penulis UBIFS pernah menguji UBIUBIFS pada perangkat flash MLC. Mari pertimbangkan beberapa aspek spesifik dari flash NLC MLC: OK MLC NAND berkedip lebih salah dari SLC, jadi mereka menggunakan kode ECC yang lebih kuat. Kode ECC ini sering menempati keseluruhan area OOB (seperti kode ECC pada beberapa SLC yang lebih baru berkedip, yang lebih banyak error -seperti flash generasi sebelumnya) ini bukan masalah bagi UBIUBIFS, karena baik UBIFS maupun UBI tidak menggunakan area OOB OK ketika data ditulis ke sebuah eraseblock, mereka harus ditulis secara berurutan, dari awal eraseblock sampai akhir Ini juga tidak menjadi masalah karena memang itulah yang dilakukan UBI dan UBIFS (lihat juga bagian ini) OK MLC berkedip memiliki siklus hidup balapan yang sedikit pendek hanya beberapa ribu siklus penghapus ini tidak menjadi masalah karena UBI menggunakan deterministik. Algoritma keausan. Namun, default 4096 menghapus ambang keausan memakai mungkin perlu dikurangi untuk MLC. NEED WORK MLC berkedip menunjukkan bit-flips sebagai akibat dari program yang mengganggu dan membaca gangguan gangguan (lihat di sini). Kesalahan ini kadang-kadang disebut sebagai kesalahan reversibel pada lembar data NAND, yang berarti bahwa mereka hilang begitu blok tempat mereka berada terhapus dan bertentangan dengan kesalahan ireversibel yang disebabkan oleh keausan sel dan menyebabkan kegagalan bit permanen. Perhatikan bahwa SLC berkedip memiliki kesalahan yang sama, namun lebih banyak terjadi pada MLC: NAND berkedip memiliki properti baca-gangguan yang disebut, yang berarti bahwa operasi baca halaman NAND mungkin akan mengenalkan perubahan bit yang terus-menerus, tidak harus berada di halaman Dibaca kode ECC akan memperbaikinya, namun operasi baca lebih banyak mungkin akan mengenalkan lebih banyak sedikit perubahan dan kesalahan ECC yang dapat diperbaiki dapat berubah menjadi kesalahan ECC yang tidak dapat diperbaiki. Namun, bila kesalahan ini terjadi pada halaman yang sama dengan yang sedang dibaca, ini seharusnya tidak menjadi masalah karena UBI melakukan scrubbing dengan kata lain, begitu UBI memperhatikan bahwa ada sedikit koreksi yang benar dalam sebuah eraseblock, ia memindahkan isi dari celah fisik ini ke celah erangan komputer yang berbeda, dan menemukan kembali celah logis yang sesuai dengan celah fisik yang baru. Jadi UBI menyegarkan data dan menghilangkan bit-flips, sehingga meningkatkan integritas data. Kesalahan baca-gangguan juga bisa terjadi pada halaman lain yang sedang dibaca, tapi berada di dalam eraseblock yang sama. Ini bukan masalah jika operasi baca halaman tersebar agak merata di dalam eraseblock, karena bit-flip akan segera terdeteksi dan diperbaiki melalui proses scrubbing yang dijelaskan di atas. Namun, jika halaman tertentu dalam blok jarang dibaca, menggosok tidak akan memiliki kesempatan untuk memperbaiki kesalahan, dan mungkin akan terakumulasi dari waktu ke waktu sampai mereka menjadi tidak dapat diperbaiki. Ini sangat mirip masalah selanjutnya. NAND berkedip juga memiliki properti yang mengganggu program, yang berarti jika Anda memprogram halaman NAND, Anda mungkin akan memperkenalkan sedikit flip di halaman NAND yang berbeda. Perubahan bit bisa diperbaiki oleh ECC, namun seiring berjalannya waktu, perubahan dapat terakumulasi dan menjadi tidak dapat diperbaiki. Penanganan bit-flip UBI saat ini hanya sebagian membantu di sini, karena bersifat pasif, yang berarti pemberitahuan UBI sedikit membalik saat pengguna membaca permintaan. Jadi jika Anda tidak pernah membaca halaman NAND yang mengumpulkan sedikit flips, UBI tidak akan pernah memperhatikannya. Masalah dan gangguan baca dan program harus dimungkinkan untuk ditangani dengan menerapkan semacam crawler flash yang akan membaca semua halaman NAND di latar belakang dari waktu ke waktu (pada tingkat UBI) membuat pemberitahuan UBI dan memperbaiki bit-flips. Ini tidak diimplementasikan, dan ini mungkin bisa dilakukan dari ruang pengguna. PERLU KERJA Ada aspek lain dari kilasan MLC yang mungkin perlu perhatian lebih dekat: masalah halaman berpasangan (misalnya lihat presentasi Power Point ini). Yaitu, halaman NAND MLC digabungkan dalam arti bahwa jika Anda memotong daya saat menulis ke halaman, Anda merusak tidak hanya halaman ini, tapi juga salah satu halaman sebelumnya yang dipasangkan dengan yang sekarang. Misalnya, halaman 0 dan 3, 1 dan 4, 2 dan 5, 3 dan 6 dan seterusnya (pada papan ganda yang sama) dapat dipasangkan (jarak halaman adalah 4, tapi mungkin ada jarak yang lain). Jadi jika Anda menulis data ke, katakanlah, halaman 3 dan memotong kekuatannya, Anda mungkin akan mendapatkan data yang rusak di halaman 0. UBIFS belum siap menangani masalah ini saat ini dan ini memerlukan beberapa pekerjaan.UBIFS dapat mengatasi masalah ini dengan Hindari menggunakan sisa ruang kosong di LEB setelah melakukan sinkronisasi atau melakukan operasi. Misalnya. Jika mulai menulis ke LEB jurnal baru, dan kemudian melakukan sinkronisasi atau komit, kita harus menyisihkan sejumlah ruang kosong di LEB ini untuk memastikan bahwa halaman pasangan sebelumnya tidak mengandung data yang disinkronkan. Dengan cara ini kami menjamin bahwa pemadaman listrik tidak akan merusak data yang disinkronkan atau dilakukan. Dan ruang kosong yang terbuang bisa digunakan kembali setelah LEB itu dikumpulkan sampah. Mirip dengan semua LEB lainnya yang kami tulis (LPT, log, yatim piatu, dll). Ini akan membutuhkan beberapa pekerjaan dan akan membuat UBIFS lebih lambat, jadi ini mungkin opsional. Cara untuk menyerang masalah ini adalah untuk meningkatkan persaingan pemotongan UBIFS dan menerapkan emulasi pasangan halaman, kemudian gunakan uji integck untuk pengujian. Setelah semua masalah diperbaiki, tes power-cut sesungguhnya bisa dilakukan. PERLU KERJA Masalah bit yang tidak stabil, yang tidak spesifik MLC, dijelaskan di sini. Dalam komunitas MTD istilah bit yang tidak stabil digunakan untuk menggambarkan ketidakstabilan data yang disebabkan oleh pemadaman listrik saat menulis atau menghapus. Masalah bit yang tidak stabil masih belum terselesaikan di UBI dan UBIFS, dan dilaporkan beberapa kali di milis MTD. Secara teori, masalah ini harus terlihat dalam sekejap, tapi untuk beberapa alasan kembali pada saat kita mengembangkan UBIUBIFS dan secara ekstensif mengujinya pada NAND SLC yang kuat, kami tidak mengamatinya. Tidak ada yang melaporkan masalah ini untuk NOR flash yet. Namun, pada SLC modern dan MLC berkedip masalah ini dapat direproduksi. Bit yang tidak stabil adalah hasil dari pemadaman listrik selama suatu program atau menghapus operasi. Bergantung pada saat pemadaman listrik telah terjadi, mereka bisa merusak data atau ruang bebas. Perhatikan 4 situasi berikut ini: Pemadaman listrik terjadi tepat sebelum proses program NAND selesai. Setelah reboot, halaman bisa dibaca dengan benar dan tanpa satu bit-flip berkata, 2 kali, dan kali ke-3 Anda mungkin mengalami error ECC. Hal ini terjadi karena halaman berisi sejumlah bit yang tidak stabil yang terkadang dibaca dengan benar dan terkadang tidak. Pemadaman listrik terjadi tepat setelah operasi program halaman NAND dimulai. Setelah reboot, halaman dapat dibaca dengan benar (return all 0xFFs) sebagian besar waktu, tapi kadang-kadang Anda mungkin mendapatkan beberapa bit yang diset ke nol. Selain itu, jika Anda kemudian memprogram halaman ini, terkadang juga dibaca dengan benar, namun terkadang mengembalikan kesalahan ECC. Alasannya lagi bit yang tidak stabil di halaman NAND. Pemadaman listrik terjadi sebelum eraseblock menghapus operasi selesai. Setelah reboot, eraseblock mungkin berisi bit yang tidak stabil dan data dalam eraseblock ini mungkin tiba-tiba menjadi rusak. Pemadaman listrik terjadi sesaat setelah eraseblock menghapus operasi dimulai. Setelah reboot, eraseblock mungkin berisi bit yang tidak stabil dan kadang-kadang mengembalikan bit nol saat dibaca, atau data rusak jika Anda memprogramnya. Jumlah bit yang tidak stabil yang dihasilkan dari power-cut mungkin lebih besar dari algoritma ECC yang dapat benar. Inilah sebabnya mengapa halaman yang terbaca sebelumnya tiba-tiba menjadi tidak terbaca, atau sebaliknya, halaman yang sebelumnya tidak terbaca bisa tiba-tiba menjadi mudah dibaca. Berikut adalah contoh skenario bagaimana UBIFS mungkin gagal. UBIFS menulis simpul data A ke jurnal LEB, dan pemadaman listrik tipe 1 terjadi. Setelah reboot, kode pemulihan UBIFS berbunyi bahwa LEB, tidak ada bit-flips yang dilaporkan oleh MTD, semua kecocokan CRC, semuanya terlihat baik-baik saja. UBIFS hanya beranggapan bahwa LEB ini baik-baik saja dan ruang kosong di akhir LEB ini bisa digunakan untuk menulis lebih banyak data. UBIFS melakukan operasi komit, menulis lebih banyak data pengguna, dan semuanya berjalan baik sampai pengguna membaca simpul A dengan membaca file yang sesuai: kesalahan ECC terjadi dan pengguna mendapatkan kesalahan EIO. EIO mungkin adalah apa yang pengguna dapatkan alih-alih data heher juga jika pemadaman listrik tipe 2 terjadi, dan UBIFS kembali menggunakan ruang kosong yang rusak untuk menulis simpul baru, lalu nodus ini dibaca. Solusinya adalah mengajar UBIFS untuk menghapus semua LEB yang bisa berpotensi ditulis saat terjadi pemadaman listrik. Ini bukan hanya tentang LEBs jurnal, tapi juga LPT, log, master dan yatim piatu LEBs. Ini berarti data yang valid dari LEB ini harus dibaca (dan hanya sekali) dan kemudian harus ditulis kembali ke LEB ini dengan menggunakan operasi LEB perubahan atom UBI. Ini harus dilakukan bahkan jika LEB terlihat baik-baik saja - tidak ada korupsi, semua 0xFFs di akhir. Demikian pula, UBI harus menghapus-siklus setiap eraseblock yang berpotensi terhapus saat pemadaman listrik terjadi. Syarat lainnya adalah selama pemulihan UBIUBIFS harus membaca data dari media hanya satu kali. Hal ini mudah ditunjukkan pada contoh pemulihan tertunda. Pemulihan tertunda terjadi ketika setelah pemadaman daya sistem file dipasang RO, dalam hal ini UBIFS tidak boleh menulis apapun ke flashdisk, dan pemulihan sebenarnya tertunda sampai FS dipasang kembali RW. Saat ini UBIFS hanya memindai jurnal saat memasang RO, menjatuhkan (atau mengingat) nodus yang rusak, dan tidak membiarkan pengguna membacanya. Tapi tidak ada jaminan bahwa UBIFS mendeteksi semua node yang rusak selama pemindaian pertama, sehingga pengguna bisa mendapatkan EIO saat membaca data dari FS yang terpasang di RO. Ketika UBIFS kemudian di remount RW, sebenarnya tetes node rusak dari media flash dengan menghapus-bersepeda LEB yang sesuai. Dan UBIFS kembali membaca semua data LEB lagi. Dan tidak ada jaminan UBIFS akan mengalami korupsi yang sama lagi. Jadi penting untuk memastikan bahwa LEB yang rusak hanya dibaca satu kali. Misalnya. Kita dapat menyimpan hasil pemindaian pertama, dan kemudian menggunakan data tersebut saat menjalankan pemulihan yang tertunda, alih-alih membaca ulang data. Mungkin kita hanya bisa mengingat halaman NAND terakhir yang berisi node yang valid, bukan LEB keseluruhan, karena untuk jurnal hanya bit yang tidak stabil dari tipe 1 dan 2 yang relevan. Ada dua isu terbaca serupa dalam pemindaian UBI - saat menemukan 2 PEB milik LEB yang sama dan harus mencari tahu mana yang lebih baru. Meja volume harus dihapus juga di UBI. Ada lebih banyak masalah yang berkaitan dengan bit tidak stabil tipe 2 dan 3 di UBI, saya kira. Ini semua butuh tampilan yang sangat hati-hati, dan ini tidak sepele untuk diperbaiki karena kompleksitasnya: UBIFS karena sistem file memiliki banyak antarmuka dan banyak negara. Strategi terbaik untuk mengatasi masalah ini adalah: Perbaiki infrastruktur emulasi pemadaman listrik yang ada di UBIFS dan mulailah meniru bit yang tidak stabil. Mulailah dengan meniru hanya satu jenis bit yang tidak stabil, mis. Tipe 1. Gunakan tes integck untuk menekankan sistem file dengan emulasi pemadaman listrik yang diaktifkan - tes dapat dimulai kembali saat pemotongan daya yang ditiru terjadi. Ini akan memungkinkan Anda untuk dengan cepat menandingi ratusan pemadaman listrik di tempat-tempat yang menarik. Perbaiki semua bug. Pastikan batu itu padat. Tentu saja, jika Anda memiliki berbagai masalah independen, Anda mungkin akan menghentikan kode emulasi pemotongan sementara untuk meniru bit yang tidak stabil hanya di tempat-tempat tertentu, untuk sementara membatasi jumlah masalah yang harus Anda hadapi bersamaan. Mulai meniru jenis bit yang tidak stabil lainnya, dan perbaiki semua masalah satu per satu. Pergilah ke UBI dan tambahkan emulasi emulasi kekuatan yang sama. Tapi meniru bit yang tidak stabil hanya pada struktur data flash-UBI-spesifik - header ECVID dan tabel volume. Perbaiki tes integck untuk mendukung infrastruktur tersebut dan perbaiki semua masalah. Jalankan tes kekuatan nyata pada perangkat keras sebenarnya. Pohon git UBIFS ada di sini adalah tampilan Git-web yang sesuai. Pohon git memiliki cabang master dan linux-next. Cabang induk berisi hal-hal terbaru yang sering tidak lengkap, buggy, atau tidak teruji dengan baik. Cabang ini mungkin berbasis kembali dari waktu ke waktu. Cabang linux-berikutnya berisi pembaruan dan perbaikan UBIFS yang stabil. Cabang ini disertakan ke pohon git linux-next dan masuk ke main-line. Cabang ini berisi patch yang akan digabung di hulu selama jendela gabungan. Ada juga 3.0 - 3.6 port belakang kernel yang dapat ditemukan di sini: Ball Python Care Sheet Bola normal python Gina Ciolii5 Studio Ball Python (Python regius) Python bola cukup sederhana sebagai python hewan peliharaan terpopuler di dunia. Bola ular piton umumnya sedikit pemalu, tapi mereka membuat tawanan yang ideal, karena berukuran kecil, umumnya ramah, mudah dirawat, dan tampil dalam rangkaian warna dan corak yang luar biasa. Piton bola berasal dari Afrika tengah dan barat dan berkembang di daerah tropis yang hangat ini. Mereka dikenal sebagai python kerajaan di banyak bagian dunia dan dipuja di beberapa wilayah di Afrika. Bola ular menghasilkan hewan peliharaan berkualitas untuk kuli pertama dan juga para herpetoculturists berpengalaman. Setiap tahun, peternak menciptakan pola yang luar biasa, inovatif, tidak pernah terlihat sebelumnya dan variasi warna yang terus menghasilkan penggemar bola python baru. Foto kredit: Kevin McCurley Granite Ball Python. Ball Python Ketersediaan Piton Bola cukup mudah didapat. Mereka biasanya tersedia dari toko hewan peliharaan, peternak reptil, pameran reptil, dan melalui pedagang online dan peternak. Pilihan terbaik akan selalu ditawan dan dibesarkan ular karena biasanya parasit bebas dan kemungkinan paling sehat. Setiap python bola harus dimulai dengan baik dan makan sebelum membeli. Bola Python Ukuran Bola python menetas sekitar 10 inci panjangnya. Piton bola betina dewasa rata-rata 3 sampai 5 kaki panjangnya, dan bola jantan jantan dewasa rata-rata berukuran 2 sampai 3 kaki. Ini adalah spesies di mana betina dewasa biasanya jauh lebih besar daripada jantan. Bola ular setinggi 5 kaki dianggap besar, meski panjangnya 6 kaki atau lebih telah dilaporkan. Ball Python Life Span Dengan perawatan yang tepat, bola ular bisa hidup 30 tahun atau lebih. Usia rekaman untuk bola python lebih dari 40 tahun ndash jadi rencanakan umur panjang untuk ular hewan peliharaan baru Anda. Foto kredit: Kevin McCurley Spider Killer Bee Bola Saksofas Python. Ball Python Caging Ball kandang python bisa sesederhana atau seintain yang Anda inginkan. Ingat bahwa semakin Anda memasukkan ke dalam kandang, semakin Anda harus membersihkan dan mendisinfeksi secara teratur. Yang mengatakan, ada selungkup yang berbeda yang bekerja dengan baik untuk bola ular, termasuk, namun tidak terbatas pada, sweaterbox plastik (yaitu Rubbermaid), rak melamin dan semua jenis reptil tipe plastik yang tersedia secara komersial. Kaca akuarium dan tangki cukup untuk bola ular piton, namun tangkai layar pada selungkup semacam itu bisa membuat sangat sulit untuk mempertahankan tingkat kelembaban yang tepat. Piton bola remaja tampaknya bekerja dengan baik di selungkup kecil yang membuat mereka merasa aman. Seekor ular kecil di sangkar besar bisa menjadi kewalahan dan stres. Piton bola dewasa tidak memerlukan selungkup yang sangat besar atau rumit. Sebuah 36-inci oleh 18-inci oleh 12-inci kandang akan lebih dari nyaman rumah python bola dewasa. Spot-bersih kandang ular python Anda seperlunya. Hapus kotoran dan urat sesegera mungkin. Lakukan robekan lengkap setiap 30 hari dengan melepaskan semua aksesori substrat dan sangkar dan benar-benar disinfektan dengan larutan pemutih 5 persen. Bilas kandang secara menyeluruh dengan air, dan biarkan hingga benar-benar kering sebelum mengganti sangkar dan ular Anda. Aksesori satu sangkar yang dibutuhkan untuk bola python yang enak adalah kotak sembunyi yang bagus. Mungkin bahkan beberapa dari mereka. Ball pythons adalah ular rahasia yang menghargai dan memanfaatkan tempat bersembunyi. Berikan satu di setiap ujung kandang python Anda sehingga tidak harus memilih antara suhu dan keamanan. Pot bunga Clay, baki pot bunga plastik dan kotak sembunyikan yang tersedia secara komersial semuanya bekerja dengan baik. Foto kredit: Kevin McCurley Inferno Bola Pastel Super Python. Ball Python Lighting and Temperature Ingat bahwa selungkup harus memungkinkan gradien termal yang bisa digunakan bola python, dengan hotspot di salah satu ujung kandang dan tempat sejuk di sisi lain. Berikan python bola Anda dengan suhu tempat berjemur 88 sampai 96 derajat Fahrenheit dan suhu sekitar 78 sampai 80 derajat. Suhu sekitar tidak boleh turun di bawah 75 derajat. Sangat penting untuk mengetahui suhu di mana Anda menyimpan ular Anda (s). Jangan menebak Cara yang bagus untuk memantau suhu adalah dengan menggunakan termometer indooroutdoor digital dengan probe. Tempelkan termometer ke bagian dalam kandang pada ujung yang sejuk dan letakkan probe di ujung yang hangat, dan Anda akan memiliki kedua sisi yang tertutup sekaligus. Ada beberapa cara untuk pergi tentang pemanasan bola python kandang. Pembalut dan balok pemanasan di bawah atap, pemicu panas keramik, bola lampu berjemur (lampu siang siang dan malam hari biasa) hanya beberapa. Dengan emitter panas dan bola lampu berjemur, sangat penting untuk mengawasi kelembaban di dalam selungkup, terutama jika dikombinasikan dengan bagian atas layar, karena keduanya akan mengeringkan udara dengan cepat. Gunakan termostat, rheostats danor timer untuk mengendalikan sumber panas Anda. Jangan gunakan bebatuan panas dengan ular karena bisa panas tidak rata di atas permukaan yang terlalu kecil dan bisa menyebabkan luka bakar serius. Penerangan tambahan tidak diperlukan untuk bola ular piton, tapi jika digunakan harus berjalan pada siklus 1212, berarti 12 jam on dan 12 jam off. Cahaya terang terus terang, pencahayaan di atas sangat menekan ular, terutama spesies nokturnal seperti bola python. Bola ular tampaknya lebih memilih tingkat kelembaban 50 sampai 60 persen. Mempertahankan kelembaban yang tepat akan memungkinkan bola ular Anda untuk dicuci dengan benar. Foto kredit: Kevin McCurley Desert Ghost Lemon Pastel Ball Python. Ball Python Substrate Koran dan handuk kertas adalah substrat termurah dan termudah untuk bola ular dalam hal membersihkan dan mendisinfeksi ndash dengan yang lama, dengan yang baru. Mulsa Cypress dan kulit anggrek adalah substrat yang bagus untuk mengendalikan kelembaban, tapi ingat bahwa terlalu banyak kelembaban bisa sangat merugikan (jika tidak lebih) terlalu sedikit. Jangan sekali-kali menggunakan substrat yang mengandung cedar, karena mengandung minyak yang bisa mematikan reptil Hindari pasir, serutan dan tempat tidur gambut. Apa Makanan untuk Feed Bola Python Feed bola Anda python hewan pengukur berukuran tepat mingguan. QuotApple sizedquot berarti mangsa item yang tidak lebih besar di lingkar daripada bola python pada lingkar terbesarnya. Bola ular bisa memakan tikus sejak mereka masih muda dimulai dengan tikus betina atau quotcrawlersquot pada awalnya dan bergerak dalam ukuran saat mereka tumbuh. Jangan menangani python bola Anda setidaknya sehari setelah menyusui, karena ini bisa menyebabkan regurgitasi. Piton bola bisa diberi makan hewan pengerat anti pembeku atau pra-mati. Jangan pernah meninggalkan hewan pengerat hidup tanpa dijaga dengan ular apa pun, karena bisa melukai ular itu. Piton bola terkenal karena tidak makan pada waktu-waktu tertentu sepanjang tahun, terutama di bulan-bulan musim dingin. Bersiaplah untuk kemungkinan python bola Anda pergi makan, dan jaga agar mengamati keseluruhan kondisi dan berat tubuh snake secara keseluruhan. Hal ini biasanya tidak perlu dikhawatirkan dengan ular piton yang sehat dan mapan, meski bisa sangat membuat frustrasi snakekeeper. Jika bola python Anda sehat, lanjutkan rutinitas peternakan Anda seperti biasa, namun tetap pertahankan jumlah penanganan seminimal mungkin. Tawarkan makanan python bola Anda setiap 10 sampai 14 hari sampai tertarik untuk makan lagi, karena ular pada akhirnya akan kembali menyusu secara normal. Umpan bola dewasa ular setiap 1 sampai 2 minggu dan bola muda ular piton setiap minggu karena mereka membutuhkan energi ini untuk tumbuh. Jangan khawatir jika python bola yang dimulainya tidak menyala saat suhu dingin dan kering tahun ini, karena ini umum terjadi pada penangkaran. Ular umumnya tidak makan saat berada dalam siklus kandang. Foto kredit: Kevin McCurley Coral Glow Woma Bola Granit Python. Bola Python Air Selalu memiliki segar, air bersih tersedia untuk bola Anda python. Periksa airnya setiap hari. Ukuran piring air terserah Anda. Jika cukup besar agar bola python bisa merangkak masuk dan berendam, cepat atau lambat ular Anda akan memanfaatkan kesempatan ndash bola ular tampaknya menikmati rendam bagus dari waktu ke waktu. Pastikan mangkuk air tidak terlalu dalam untuk hewan remaja ndash 1 inci atau lebih akan cukup. Ular dari banyak spesies akan buang air besar dalam mangkuk air mereka dari waktu ke waktu, jadi bersiaplah untuk membersihkan dan mendisinfeksi mangkuk air. Mangkuk air harus dibersihkan dan didisinfeksi setiap minggu. Memiliki mangkuk air cadangan untuk acara semacam itu bisa berguna, sehingga bisa digunakan sementara yang lain sedang dibersihkan. Ball Python Penanganan dan Temperament Bola ular piton umumnya pemalu dan akan menghabiskan sebagian besar waktu mereka bersembunyi. Python bola Anda awalnya dapat melihat Anda sebagai ancaman dan harus belajar siapa Anda. Tujuannya adalah untuk membangun kepercayaan antara Anda dan ular Anda. Selalu dukung tubuh pythonrsquos bola Anda dan hindari gerakan cepat. Sekali bola python menyadari bahwa Anda tidak akan menyakitinya mereka sering tampak menikmati ditangani. Beberapa bola ular mungkin mencoba bersembunyi saat ditangani dan terkadang ada yang bahkan bisa menggigit karena rasa takut yang berlebihan. Piton bola ini mungkin memerlukan sedikit waktu lagi untuk menetap dan membangun kepercayaan. Gigitan ular pythonrsquos adalah luka superfisial. Jika ular terlihat seperti akan menyerang, yang terbaik adalah tidak mengatasinya. Santai saat memegang ndash hewan Anda duduk dan beri binatang itu kesempatan untuk menetap. Beberapa ular mungkin tidak makan selama beberapa jam atau lebih lama setelah ditangani, jadi hindari penanganan jika Anda berencana memberi makan. Setelah seekor ular memakannya mungkin ide yang baik untuk membatasi penanganan karena mungkin tidak nyaman bagi hewan tersebut. Hindari menempatkan sangkar snakersquos Anda di daerah lalu lintas yang padat, gerakan yang berlebihan, dan hewan peliharaan lainnya harus dihindari. Kevin McCurley adalah sumber perawatan dan informasi Bola Python. Kunjungi situsnya di NewEnglandReptile. Artikel TerkaitFigure 12.1 Transduksi Mekanik pada Sel Rambut. Struktur kunci dalam sistem pendengaran dan vestibular vertebrata adalah sel rambut. Sel rambut pertama kali muncul pada ikan sebagai bagian dari susunan panjang dan tipis di sepanjang sisi tubuh, merasakan gerakan di air. Pada vertebrata yang lebih tinggi, cairan internal telinga bagian dalam (bukan cairan eksternal seperti pada ikan) memandikan sel rambut, namun sel-sel ini masih merasakan gerakan di cairan sekitarnya. Beberapa spesialisasi membuat sel-sel rambut manusia responsif terhadap berbagai bentuk stimulasi mekanik. Sel rambut di Organ Corti di koklea telinga merespons suara. Sel rambut di cristae ampullares di saluran semisirkular merespons percepatan sudut (rotasi kepala). Sel rambut di makula saccule dan utricle merespon percepatan linear (gravitasi). (Lihat bab tentang Sistem Vestibular: Struktur dan Fungsi). Cairan itu disebut endolymph. Sel mengelilingi sel-sel rambut kaya potassium. Ketidakseimbangan ionik yang dipertahankan secara aktif ini memberikan sebuah toko energi, yang digunakan untuk memicu potensial aksi saraf saat sel-sel rambut dipindahkan. Persimpangan ketat antara sel rambut dan sel pendukung terdekat membentuk penghalang antara endolymph dan perilymph yang menjaga ketidakseimbangan ionik. Gambar 12.1 mengilustrasikan proses transduksi mekanis pada ujung silia sel rambut. Cilia muncul dari permukaan apikal sel rambut. Silia ini bertambah panjang sepanjang sumbu yang konsisten. Ada koneksi seperti benang kecil dari ujung masing-masing cilium ke saluran kation non-spesifik di sisi cilium tetangga yang lebih tinggi. Link tip berfungsi seperti string yang terhubung ke engsel berengsel. Ketika silia membungkuk ke arah yang tertinggi, salurannya terbuka, sama seperti pintu jebakan. Opening these channels allows an influx of potassium, which in turns opens calcium channels that initiates the receptor potential. This mechanism transduces mechanical energy into neural impulses. An inward K current depolarizes the cell, and opens voltage-dependent calcium channels. This in turn causes neurotransmitter release at the basal end of the hair cell, eliciting an action potential in the dendrites of the VIIIth cranial nerve. Press the quotplayquot button to see the mechanical-to-electrical transduction. Hair cells normally have a small influx of K at rest, so there is some baseline activity in the afferent neurons. Bending the cilia toward the tallest one opens the potassium channels and increases afferent activity. Bending the cilia in the opposite direction closes the channels and decreases afferent activity. Bending the cilia to the side has no effect on spontaneous neural activity. 12.2 Sound: Intensity, Frequency, Outer and Middle Ear Mechanisms, Impedance Matching by Area and Lever Ratios The auditory system changes a wide range of weak mechanical signals into a complex series of electrical signals in the central nervous system. Sound is a series of pressure changes in the air. Sounds often vary in frequency and intensity over time. Humans can detect sounds that cause movements only slightly greater than those of Brownian movement. Obviously, if we heard that ceaseless (except at absolute zero) motion of air molecules we would have no silence. Figure 12.2 Air-conducted sounds eventually move the inner-ear fluid. Figure 12.2 depicts these alternating compression and rarefaction (pressure) waves impinging on the ear. The pinna and external auditory meatus collect these waves, change them slightly, and direct them to the tympanic membrane. The resulting movements of the eardrum are transmitted through the three middle-ear ossicles (malleus, incus and stapes) to the fluid of the inner ear. The footplate of the stapes fits tightly into the oval window of the bony cochlea. The inner ear is filled with fluid. Since fluid is incompressible, as the stapes moves in and out there needs to be a compensatory movement in the opposite direction. Notice that the round window membrane, located beneath the oval window, moves in the opposite direction. Because the tympanic membrane has a larger area than the stapes footplate there is a hydraulic amplification of the sound pressure. Also because the arm of the malleus to which the tympanic membrane is attached is longer than the arm of the incus to which the stapes is attached, there is a slight amplification of the sound pressure by a lever action. These two impedance matching mechanisms effectively transmit air-born sound into the fluid of the inner ear. If the middle-ear apparatus ( ear drum and ossicles) were absent, then sound reaching the oval and round windows would be largely reflected. 12.3 The Cochlea: three scalae, basilar membrane, movement of hair cells Figure 12.3 Cross-section of the coiled Cochlea. The cochlea is a long coiled tube, with three channels divided by two thin membranes. The top tube is the scala vestibuli, which is connected to the oval window. The bottom tube is the scala tympani . which is connected to the round window. The middle tube is the scala media, which contains the Organ of Corti . The Organ of Corti sits on the basilar membrane, which forms the division between the scalae media and tympani. Figure 12.3 illustrates a cross section through the cochlea. The three scalae (vestibuli, media, tympani) are cut in several places as they spiral around a central core. The cochlea makes 2-12 turns in the human (hence the 5 cuts in midline cross section). The tightly coiled shape gives the cochlea its name, which means snail in Greek (as in conch shell). As explained in Tonotopic Organization. high frequency sounds stimulate the base of the cochlea, whereas low frequency sounds stimulate the apex. This feature is depicted in the animation of Figure 12.3 with neural impulses (having colors from red to blue representing low to high frequencies, respectively) emerging from different turns of the cochlea. The activity in Figure 12.3 would be generated by white noise that has all frequencies at equal amplitudes. The moving dots are meant to indicate afferent action potentials. Low frequencies are transduced at the apex of the cochlea and are represented by red dots. High frequencies are transduced at base of the cochlea and are represented by blue dots. A consequence of this arrangement is that low frequencies are found in the central core of the cochlear nerve, with high frequencies on the outside. Figure 12.4 Detailed cross-section of one turn of the Cochlear duct. Figure 12.4 illustrates one cross section of the cochlea. Sound waves cause the oval and round windows at the base of the cochlea to move in opposite directions (See Figure 12.2). This causes the basilar membrane to be displaced and starts a traveling wave that sweeps from the base toward the apex of the cochlea (See Figure 12.7 ). The traveling wave increases in amplitude as it moves, and reaches a peak at a place that is directly related to the frequency of the sound. The illustration shows a section of the cochlea that is moving in response to sound. Figure 12.5 illustrates a higher magnification of the Organ of Corti. The traveling wave causes the basilar membrane and hence the Organ of Corti to move up and down. The organ of Corti has a central stiffening buttress formed by paired pillar cells. Hair cells protrude from the top of the Organ of Corti. A tectorial (roof) membrane is held in place by a hinge-like mechanism on the side of the Organ of Corti and floats above the hair cells. As the basilar and tectorial membranes move up and down with the traveling wave, the hinge mechanism causes the tectorial membrane to move laterally over the hair cells. This lateral shearing motion bends the cilia atop the hair cells, pulls on the fine tip links, and opens the trap-door channels (See Figure 12.1 ). The influx of potassium and then calcium causes neurotransmitter release, which in turn causes an EPSP that initiates action potentials in the afferents of the VIIIth cranial nerve. Most of the afferent dendrites make synaptic contacts with the inner hair cells. Figure 12.6 looks down on the Organ of Corti. There are two types of hair cells, inner and outer . There is one row of inner hair cells and three rows of outer hair cells. Most of the afferent dendrites synapse on inner hair cells. Most of efferent axons synapse on the outer hair cells. The outer hair cells are active. They move in response to sound and amplify the traveling wave. The outer hair cells also produce sounds that can be detected in the external auditory meatus with sensitive microphones. These internally generated sounds, termed otoacoustic emissions . are now used to screen newborns for hearing loss. Figure 12.6 shows an immunofluorescent whole mount image of a neonatal mouse cochlea showing the three rows of outer hair cells and the single row of inner hair cells. The mature human cochlea would look approximately the same. Superimposed schematically-depicted neurons show the typical pattern of afferent connections. Ninety-five percent of the VIIIth nerve afferents synapse on inner hair cells. Each inner hair cell makes synaptic connections with many afferents. Each afferent connects to only one inner hair cell. About five percent of the afferents synapse on outer hair cells. These afferents travel a considerable distance along the basilar membrane away from their ganglion cells to synapse on multiple outer hair cells. Less than one percent ( 0.5) of the afferents synapse on multiple inner hair cells. The below micrograph is courtesy of Dr. Douglas Cotanche, Department of Otolaryngology, Childrens Hospital of Boston, Harvard Medical School. Reprinted with permission. Figure 12.6 Hair cells on the mammalian basilar membrane. 12.4 Tonotopic Organization Figure 12.7 Tonotopic organization of the mature human Cochlea. Physical characteristics of the basilar membrane cause different frequencies to reach maximum amplitudes at different positions. Much as on a piano, high frequencies are at one end and low frequencies at the other. High frequencies are transduced at the base of the cochlea whereas low frequencies are transduced at the apex. Figure 12.7 illustrates the way in which the cochlea acts as a frequency analyzer. The cochlea codes the pitch of a sound by the place of maximal vibration. Note the position of the traveling wave at different frequencies. (Beware It may initially seem backwards that low frequencies are not associated with the base.) Select different frequencies by turning the dial. If audio on your computer is enabled, you will hear the sound you selected. Hearing loss at high frequencies is common. The average loss of hearing in American males is about a cycle per second per day (starting at about age 20, so a 50-year old would likely have difficulty hearing over 10 kHz). If you cant hear the high frequencies, it may be due to the speakers on your computer, but it is always worth thinking about hearing preservation. As you listen to these sounds, note that the high frequencies seem strangely similar. Think about cochlear-implant patients. These patients have lost hair-cell function. Their auditory nerve is stimulated by a series of implanted electrodes. The implant can only be placed in the base of the cochlea, because it is surgically impossible to thread the fine wires more than about 23 of a turn. Thus, cochlear implant patients probably experience something like high frequency sounds. 12.5 The Range of Sounds to Which We Respond Neural Tuning Curves Figure 12.8 shows the range of frequencies and intensities of sound to which the human auditory system responds. Our absolute threshold, the minimum level of sound that we can detect, is strongly dependent on frequency. At the level of pain, sound levels are about six orders of magnitude above the minimal audible threshold. Sound pressure level (SPL) is measured in decibels (dB). Decibels are a logarithmic scale, with each 6 dB increase indicating a doubling of intensity. The perceived loudness of a sound is related to its intensity. Sound frequencies are measured in Hertz (Hz), or cycles per second. Normally, we hear sounds as low as 20 Hz and as high as 20,000 Hz. The frequency of a sound is associated with its pitch. Hearing is best at about 3-4 kHz. Hearing sensitivity decreases at higher and lower frequencies, but more so at higher than lower frequencies. High-frequency hearing is typically lost as we age. Figure 12.8 Audiometric curve for a normal hearing subject and some neural tuning curves. The neural code in the central auditory system is complex. Tonotopic organization is maintained throughout the auditory system. Tonotopic organization means that cells responsive to different frequencies are found in different places at each level of the central auditory system, and that there is a standard (logarithmic) relationship between this position and frequency. Each cell has a characteristic frequency (CF). The CF is the frequency to which the cell is maximally responsive. A cell will usually respond to other frequencies, but only at greater intensities. The neural tuning curve is a plot of the amplitude of sounds at various frequencies necessary to elicit a response from a central auditory neuron. The tuning curves for several different neurons are superimposed on the audibility curves in Figure 12.8. The depicted neurons have CFs that vary from low to high frequencies (and are shown with red to blue colors, respectively). If we recorded from all auditory neurons, we would basically fill the area within the audibility curves. When sounds are soft they will stimulate only those few neurons with that CF, and thus neural activity will be confined to one set of fibers or cells at one particular place. As sounds get louder they stimulate other neurons, and the area of activity will increase. Graduate Students Sarah Baum, Heather Turner, Nadeeka Dias, Deepna Thakkar, Natalie Sirisaengtaksin and Jonathan Flynn of the Neuroscience Graduate Program at UTHealth Houston further explain the structures, functions and pathways of the auditory system in an animated video quot The Journey of Sound quot. Test Your Knowledge
Kami-dolar-vs-iraqi-dinar-forex-chart
Option-trading-calendar-2013