bahan - novitaekapa it

advertisement
System Generation (SYSGEN)
Sistem operasi dirancang untuk dapat dijalankan di berbagai jenis mesin, sistemnya
harus di konfigurasi untuk tiap tipe komputer. Program SYSGEN mendapatkan
informasi mengenai konfigurasi khusus ini dari sistem perangkat keras, ketika
melakukan:
1. Booting, yakni memulai komputer dengan me-load kernel.
2. Bootstrap program, yakni kode yang disimpan di code ROM yang dapat
menempatkan kernel, memasukkannya kedalam memori, dan memulai
eksekusinya.
System boot
sistem operasi harus dibuat tersedia untuk perangkat keras sehingga
perangkat keras dapat memulainya
sepotong kecil kode - bootstrap loader, menempatkan kernel, beban itu ke
dalam memori, dan mulai itu
Kadang-kadang dua langkah proses di mana boot block pada beban lokasi
tetap bootstrap loader
Bila daya diinisialisasi pada sistem, eksekusi dimulai pada lokasi memori
tetap
Firmware digunakan untuk menyimpan kode boot awal
Desain dan Implementasi OS tidak " dipecahkan " , tapi beberapa
pendekatan telah terbukti berhasil struktur internal Sistem Operasi yang
berbeda dapat bervariasi Mulailah dengan tujuan mendefinisikan dan
spesifikasi Dipengaruhi oleh pilihan perangkat keras , jenis sistem tujuan
pengguna dan tujuan Sistem tujuan pengguna - sistem operasi harus
nyaman digunakan , mudah dipelajari , handal, aman , dan cepat tujuan
sistem - sistem operasi harus mudah untuk merancang ,
mengimplementasikan , dan memelihara , serta fleksibel , handal , bebas
kesalahan , dan efisien
Operasi-Sistem Generation
OS dapat dirancang dan dibangun untuk konfigurasi HW tertentu pada situs
tertentu, tetapi lebih umum mereka dirancang dengan sejumlah parameter variabel
dan komponen, yang kemudian dikonfigurasi untuk lingkungan operasi tertentu.
Sistem kadang-kadang perlu dikonfigurasi ulang setelah instalasi awal, untuk
menambah sumber daya tambahan, kemampuan, atau untuk kinerja tune, logging,
atau keamanan.
Informasi yang diperlukan untuk mengkonfigurasi OS meliputi:
Apa CPU (s) yang diinstal pada sistem, dan apa karakteristik opsional yang
masing-masing memiliki?
Berapa banyak RAM yang terpasang? (Ini dapat ditentukan secara otomatis,
baik di menginstal atau saat boot.)
perangkat apa yang hadir? OS perlu menentukan perangkat driver untuk
menyertakan, serta beberapa perangkat khusus karakteristik dan parameter.
Pilihan apa OS yang diinginkan, dan apa nilai untuk mengatur parameter OS
tertentu. Yang terakhir ini mungkin termasuk ukuran tabel file yang terbuka,
jumlah buffer untuk menggunakan, penjadwalan proses (prioritas) parameter,
algoritma penjadwalan disk, jumlah slot pada tabel proses, dll
Pada satu ekstrim kode sumber OS dapat diedit, dikompilasi ulang, dan
dihubungkan ke dalam kernel baru.
Lebih umum tabel konfigurasi menentukan modul untuk menghubungkan ke
kernel baru, dan nilai-nilai apa yang ditetapkan untuk beberapa parameter kunci
penting. Pendekatan ini mungkin memerlukan konfigurasi makefiles rumit, yang
dapat dilakukan baik secara otomatis atau melalui program konfigurasi interaktif;
Kemudian membuat digunakan untuk benar-benar menghasilkan kernel baru
ditentukan oleh parameter baru.
Pada ekstrem yang lain konfigurasi sistem dapat sepenuhnya ditentukan oleh
data tabel, dalam hal ini "membangun kembali" sistem hanya memerlukan tabel
data editing.
Setelah sistem telah ulang, biasanya diperlukan untuk reboot sistem untuk
mengaktifkan kernel yang baru. Karena ada kemungkinan kesalahan, kebanyakan
sistem menyediakan beberapa mekanisme untuk booting ke kernel yang lebih tua
atau alternatif.
sistem Boot
Pendekatan umum ketika sebagian besar komputer boot up berjalan seperti
ini:
Ketika sistem kekuasaan atas, interrupt dihasilkan yang memuat alamat
memori ke dalam program counter, dan sistem mulai menjalankan instruksi yang
ditemukan di alamat itu. Alamat ini poin untuk program "bootstrap" yang terletak
di chip ROM (atau chip EPROM) pada motherboard.
Program ROM bootstrap pertama berjalan cek hardware, menentukan apa
sumber daya fisik yang hadir dan melakukan power-on tes diri (POST) dari semua
HW yang ini berlaku. Beberapa perangkat, seperti kartu pengendali mungkin
memiliki on-board diagnostik mereka sendiri, yang disebut oleh program ROM
bootstrap.
Pengguna umumnya memiliki pilihan untuk menekan tombol khusus selama
proses POST, yang akan meluncurkan ROM BIOS utilitas konfigurasi jika ditekan.
Utilitas ini memungkinkan pengguna untuk menentukan dan mengkonfigurasi
parameter hardware tertentu sebagai tempat untuk mencari OS dan apakah atau
tidak untuk membatasi akses ke utilitas dengan password.
Beberapa hardware juga dapat memberikan akses ke program pengaturan
konfigurasi tambahan, seperti untuk RAID disk controller atau grafis khusus atau
kartu jaringan.
Dengan asumsi utilitas belum dipanggil, program bootstrap kemudian
mencari perangkat penyimpanan non-volatile yang berisi OS. Tergantung pada
konfigurasi, mungkin mencari floppy drive, CD ROM drive, atau hard drive primer
atau sekunder, dalam urutan yang ditentukan oleh konfigurasi utilitas HW.
Dengan asumsi itu pergi ke hard drive, ia akan menemukan sektor pertama
pada hard drive dan memuat tabel fdisk, yang berisi informasi tentang bagaimana
hard drive fisik dibagi menjadi partisi logis, di mana setiap partisi dimulai dan
berakhir, dan yang partisi adalah "aktif" partisi yang digunakan untuk booting
sistem.
Ada juga jumlah yang sangat kecil dari sistem kode di bagian dari blok disk
pertama tidak ditempati oleh meja fdisk. kode bootstrap ini adalah langkah
pertama yang tidak dibangun ke dalam perangkat keras, yaitu bagian pertama
yang mungkin dengan cara apapun OS-spesifik. Umumnya kode ini tahu hanya
cukup untuk mengakses hard drive, dan untuk memuat dan menjalankan
program boot (sedikit) lebih besar.
Untuk sistem single-boot, program boot dimuat off dari hard disk kemudian
akan melanjutkan untuk menemukan kernel pada hard drive, memuat kernel ke
dalam memory, dan kemudian mentransfer kontrol ke kernel. Mungkin ada
beberapa kesempatan untuk menentukan kernel tertentu yang akan dimuat pada
tahap ini, yang mungkin berguna jika kernel baru baru saja dibuat dan tidak
bekerja, atau jika sistem memiliki beberapa kernel yang tersedia dengan
konfigurasi yang berbeda untuk tujuan yang berbeda. (Beberapa sistem dapat
boot konfigurasi yang berbeda secara otomatis, tergantung pada apa hardware
telah ditemukan dalam langkah-langkah sebelumnya.)
Untuk dual-boot atau multi-boot sistem, program boot akan memberikan
pengguna kesempatan untuk menentukan OS tertentu untuk memuat, dengan
pilihan default jika pengguna tidak memilih OS tertentu dalam jangka waktu
tertentu. Program boot kemudian menemukan boot loader untuk single-boot OS
yang dipilih, dan menjalankan program seperti yang dijelaskan dalam poin-poin
sebelumnya.
Setelah kernel sedang berjalan, mungkin memberikan pengguna kesempatan
untuk masuk ke dalam mode single-user, juga dikenal sebagai modus
pemeliharaan. Mode ini meluncurkan sangat sedikit jika ada layanan sistem, dan
tidak memungkinkan setiap login selain log utama dalam pada konsol. Mode ini
digunakan terutama untuk pemeliharaan sistem dan diagnostik.
Ketika sistem memasuki multi-user mode multi-tasking penuh, mengkaji file
konfigurasi untuk menentukan sistem layanan harus dimulai, dan meluncurkan
masing-masing pada gilirannya. Ini kemudian memunculkan program login
(Gettys) pada masing-masing perangkat masuk yang telah dikonfigurasi untuk
mengaktifkan login pengguna.
(Program getty menginisialisasi terminal I / nama O, mengeluarkan prompt
login, hanya menerima suatu login dan password, dan mengotentikasi pengguna.
Jika password pengguna adalah otentik, maka getty terlihat di file sistem untuk
menentukan apa shell ditugaskan untuk pengguna, dan kemudian "eksekutif"
(menjadi) shell pengguna. Program shell akan terlihat dalam sistem dan
konfigurasi pengguna file untuk menginisialisasi itu sendiri, dan kemudian
masalah meminta untuk pengguna perintah. Setiap kali shell meninggal, baik
melalui logout atau cara lain, maka sistem akan mengeluarkan getty baru untuk
perangkat terminal.)
Generasi System (OS)
dari Wikipedia, ensiklopedia gratis
Artikel ini adalah tentang Generation Sistem di OS / 360. Sistem generasi di DOS
/ 360, lihat Sistem Generation (DOS) . Untuk kegunaan lain, lihat generasi Sistem
.
Sistem operasi / 360
pembangun IBM
OS keluarga OS / 360 dan penerusnya
rilis terbaru 21,8
Algol 60, Assembler (E),
Assembler (F), CLIST ,
tersedia dalam COBOL (E, F dan U),
FORTRAN (E, G dan H),
PL / I (F), RPG
S / 360 , S / 370
platform
kernel Jenis N / A
tak satupun
Lisensi
OS / VS1 , OS / VS2 (SVS) ,
OS / VS2 (MVS) , MVS /
digantikan oleh SE, MVS / SP Versi 1, MVS
/ XA , MVS / ESA , OS /
390 , z / OS
Sistem operasi / Virtual Storage 2 (Storage Virtual Single)
pembangun IBM
OS keluarga OS / 360 dan penerusnya
rilis terbaru rilis 1.7
tersedia dalam Assembler (XF), CLIST
S / 370
platform
tak satupun
Lisensi
Didahului oleh OS / 360
OS / VS2 (MVS) , MVS / SE, MVS / SP
digantikan oleh Versi 1, MVS / XA , MVS / ESA , OS /
390 , z / OS
Sistem Generation (Sysgen) adalah proses dua tahap untuk menginstal atau
memperbarui OS / 360 , [1] [2] OS / VS1 , OS / VS2 (SVS) , OS / VS2 (MVS) dan
sistem dikenakan biaya berasal dari mereka. [ 3] [4] [5] [6] [7] Ada proses yang sama
untuk, misalnya, DOS / 360 , yang artikel ini tidak mencakup. Juga, beberapa
detail telah berubah antara rilis dari OS / 360 dan banyak detail tidak membawa ke
sistem kemudian.
Ada beberapa alasan yang IBM menyediakan proses generasi sistem bukan hanya
menyediakan mekanisme untuk memulihkan sistem dari kaset ke disk. System /
360 tidak memiliki perangkat I / O mengidentifikasi diri, dan pelanggan bisa
meminta instalasi perangkat I / O di alamat yang sewenang-wenang. Akibatnya,
IBM harus menyediakan mekanisme untuk cutomer untuk menentukan I / O
konfigurasi untuk OS / 360. Juga, OS / 360 didukung beberapa pilihan yang
berbeda; IBM membutuhkan cara bagi pelanggan untuk memilih sesuai kode
untuk opsi yang diperlukan pada instalasi tertentu.
Proses Sysgen berjalan sebagai serangkaian pekerjaan di bawah kendali sistem
operasi. Untuk instalasi baru, IBM menyediakan pra-konfigurasi lengkap system
driver , yang ditujukan hanya untuk mempersiapkan dan menjalankan Sysgen,
tidak untuk penggunaan produksi.
Sebelum menjalankan Sysgen, pelanggan harus menginisialisasi satu set volume
distribusi dan mengembalikan satu set perpustakaan distribusi dari rekaman
volume mereka. Perpustakaan ini meliputi data yang proses Sysgen akan menyalin
untuk menargetkan perpustakaan, masukan ke utilitas yang digunakan oleh proses
Sysgen, definisi makro yang digunakan oleh proses Sysgen dan beban modul yang
proses Sysgen akan mencakup ketika menghubungkan modul beban ke
perpustakaan sasaran.
Tahap 1 adalah kompilasi dari urutan assembler petunjuk makro menggambarkan
konfigurasi yang akan diinstal atau diperbarui. Assembler tidak benar-benar
mengkompilasi kode objek, melainkan mengkompilasi serangkaian PUNCH
pseudo-ops untuk menghasilkan aliran pekerjaan untuk Tahap 2. Sebagai IBM
berubah nomenklatur untuk OS / 360 pilihan, juga mengubah definisi makro
Sysgen untuk menggunakan nama baru untuk pilihan.
TYPE kata kunci pada makro CTRLPROG di Tahap 1 input menentukan jenis
program pengendalian. Dengan Rilis 13 istilah tua SSS, MSS dan MPS telah
digantikan oleh PCP, MFT dan MVT. Nanti Jenis M65MP adalah variasi dari
MVT.
The SCHEDULER makro dalam Tahap 1 input menentukan jenis scheduler;
Melepaskan 13 masih menggunakan nilai SEQUENTIAL dan PRIORITAS,
tetapi mereka yang kemudian digantikan oleh nilai-nilai yang digunakan untuk
kata kunci TYPE pada makro CTRLPROG.
Jenis ini
PCP
Program Pengendalian primer (Option 1)
MFT
Multiprogramming dengan sejumlah Tetap Tugas (MFT) [8] [9] [10] (Opsi 2)
MVT
Multiprogramming dengan sejumlah Variabel Tugas (MVT) [11] (Option 4)
M65MP
Model 65 Multi-Processing, kasus khusus dari MVT.
The Menghasilkan makro di masukan Sysgen dapat salah satu dari beberapa
jenis:



generasi penuh dari sistem operasi.
Generasi compiler dan terkait perpustakaan.
Pemutakhiran I / O konfigurasi
Untuk MVT (baik TYPE = MVT atau TYPE = M65MP) dengan TSO, makro
TSOGEN memainkan peran yang sama seperti Menghasilkan. Baik makro
menganalisis opsi ditentukan pada panggilan makro sebelumnya dan pukulan
Tahap 2 aliran pekerjaan.
Tahap 2 jobstream menggunakan berbagai utilitas, termasuk assembler dan
linkage Editor .
Proses ini sekarang usang; itu awalnya [12] diganti dengan penggunaan SMP / E ,
IOCP [13] dan MVSCP , [14] [15] [16] kemudian oleh SMP / E dan Hardware
Configuration Definition (HCD). [17] [18 ]
Download