Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

10
ЕЛЕКТРОТЕХНИЧКИ ФАКУЛТЕТ БАЊА ЛУКА КАТЕДРА ЗА РАЧУНАРСКУ ТЕХНИКУ ОПЕРАТИВНИ СИСТЕМИ 2 ИЗВЈЕШТАЈ СА ЛАБОРАТОРИЈСКИХ ВЈЕЖБИ школска 2005/06. година АСИСТЕНТ: СТУДЕНТ: Ћајић Драган Михајло Савић ИНДЕКС: 119/01

description

Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Transcript of Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Page 1: Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

ЕЛЕКТРОТЕХНИЧКИ ФАКУЛТЕТ БАЊА ЛУКА КАТЕДРА ЗА РАЧУНАРСКУ ТЕХНИКУ

ОПЕРАТИВНИ СИСТЕМИ 2

ИЗВЈЕШТАЈ СА ЛАБОРАТОРИЈСКИХ ВЈЕЖБИ

школска 2005/06. година АСИСТЕНТ: СТУДЕНТ: Ћајић Драган Михајло Савић ИНДЕКС: 119/01

Page 2: Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Оперативни системи 2 – Извјештаји са лабораторијских вјежби

С а д р ж а ј

❶ Виртуелизација . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

❷ Виртуелне машине . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

❸ Инсталација Linux-а . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

❹ Кластери . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

❺ GRID рачунарство . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

❻ Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

ЕТФ Бањалука – школска 2005/06. година 2

Page 3: Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Оперативни системи 2 – Извјештаји са лабораторијских вјежби

❶ Виртуелизација Виртуелизација, у рачунарству, је широк појам који се односи на апстракцију компјутерских ресурса: - Платформска виртуелизација (Platform virtualization), која раздваја неки оперативни систем од ресурса главне платформе + Потпуна виртуелизација + Хардвер-потпомогнута виртуелизација + Дјелимична виртуелизација + Паравитуелизација + Виртуелизација на нивоу оперативног система - Ресурсна виртуелизација (Resource virtualization), виртуелизација специфичних системских ресурса, као што су меморија за складиштење и мрежни ресурси - +Виртуелна меморија, која омогућава једнообразно, блиско адресирање физички одвојене и несусједне меморије и дијелова диска +RAID и менаџмент логичких партиција, спаја више дискова у један велики логички диск +Виртуелизација меморије за складиштење, процес комплетне апстракције логичке меморије за складиштење од физичке меморије +Везивање канала, употреба бишеструких веза спојених да раде као да оне нуде једноструку везу веће пропусности +Мрежна виртуелизација, стварање виртуализованог мрежног адресног простора унутар или изван подмреже +Кластери рачунара и GRID рачунарство, комбинација многоструких дискретних рачунара у веће метарачунаре +Партиција (у рачунарству), је дијељење појединачног ресурса (обично већег), као што је простор на диску или мрежна пропусност, у мноштво мањих, више лако искористивих ресурса истог типа +Енкапсулација, сакривање сложености ресурса стварањем упрошћеног интерфејса

ЕТФ Бањалука – школска 2005/06. година 3

Page 4: Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Оперативни системи 2 – Извјештаји са лабораторијских вјежби

- Апликацијска виртуелизација, употреба појединих апликација на непознатом хардверу/софтверу +Преносиве апликације +Cross-platform виртуелизација +Емулација или симулација +Развој виртуелизације, даљи рад у овој области - Desktop виртуелизација, удаљена манипулација компјутерском радном површином

❷ Виртуелне машине У рачунарству, виртуелна машина (енг. virtual machine - VM) је софтверска имплементација машине (компјутера) која извршава програме као стварна машина. Према начину употребе и степену представљања неке реалне машине, виртуелне машине се дијеле у двије основне категорије:

- системска виртуелна машина или хардверска виртуелна машина обезбјеђује комплетну системску платформу, која подржава извршење комплетног оперативног система (OS),

- процесна виртуелна машина или апликациона витуеална машина је пројектована да покреће појединачни програм, што значи да подржава појединачни процес.

Суштинска карактеристика виртуелне машине је да је софтвер који функционише изнутра ограничен на ресурсе и апстракције предвиђене виртуелном машином и не може изаћи из свог виртуелног свијета. Симулација је имитација неког стварног предмета, околности догађаја или процеса. Чин симулације нечега обично захтијева представљање одређених кључних карактеристика или понашања одабраног стварног или замишљеног система. Употреба ријечи „емулирати“ у контексту софтвера је новијег датума. Прије 1980. године, ријеч „емулирати“ се односила само на емулацију (имитацију) хардвера. Одговарајућа ријеч за софтвер је била „симулирати“.

ЕТФ Бањалука – школска 2005/06. година 4

Page 5: Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Оперативни системи 2 – Извјештаји са лабораторијских вјежби

Али тренутно је употребљен израз „емулација“ да упућује на потпуну имитацију неке машине, док се израз „симулација“ односи на понашање програма или уређаја. VMware, Inc. је произвођач софтвера и водећа фирма у области виртуелизације. Компанија је основана 1998. године у Калифорнији. Име „Vmware“ потиче од акронима „VM“ (енг. Virtual Machine – виртуелна машина), док ware слиједи из другог дијела ријечи софтвер (енг. software). Слиједи листа софтверских производа развијених од стране VMware, Inc. : Desktop software

• VMware ThinApp (раније Thinstall) • VMware ACE (Assured Computing Environment) • VMware Fusion • VMware Player • VMware Virtual Desktop Infrastructure (VDI) • VMware Workstation

Server software

• VMmark, a freeware virtual machine benchmark software suite • VMware Capacity Planner • VMware Converter • VMware ESX (раније VMware ESX Server) • VMware Infrastructure • VMware Lab Manager • VMware Server (раније VMware GSX Server) • VMware Stage Manager • VMware VirtualCenter .

VMware Workstation је

пр

један од најпознатијих

оизвода компаније.

ЕТФ Бањалука – школска 2005/06. година 5

Page 6: Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Оперативни системи 2 – Извјештаји са лабораторијских вјежби

❸ Инсталација Linux-а

Ubuntu је оперативни систем за десктоп и лаптоп рачунаре, као и за ервере. Један је међу најпопуларнијим од многобројних Линукс

, е ас

сдистрибуција. Циљеви овог оперативног система укључују пружање најновије још више стабилн Линукс дистрибуције з просјечног корисника и присуство чврсте концентри аности на лакоћу употребе и једноставност инсталације. Ubuntu је дериват Debian, још једног доступног оперативног система. Име дистрибуције потиче од афричког концепта ubuntu, што би се могло грубо превести као „хуманост према другима“ , „људи смо због других људи“, и слично. Ubuntu је бесплатан софтвер и може бити дијељен од стране било којег броја корисника.

ЕТФ Бањалука – школска 2005/06. година 6

Page 7: Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Оперативни системи 2 – Извјештаји са лабораторијских вјежби

DSL Linux - Damn Small Linux

ЕТФ Бањалука – школска 2005/06. година 7

Page 8: Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Оперативни системи 2 – Извјештаји са лабораторијских вјежби

❹ Кластери

Рачунарски кластер је група повезаних рачунара, који тијесно сарађују раду као да образују један рачунар. Компоненте кластера су уобичајено,

ity (HA) кластери (такође познати као failover кластери) су првобитно имплементирани у сврху унапређења доступноси услуга

аде тако да расподјељују оптерећење

ting (Grid рачунарство)

покретни компјутерски кластер

уали не увијек, повезане једна са другом преко брзог LAN-а. Кластери се обично развијају да побољшају перформансе и/или употребљивост, више него што обезбјеђује појединачан рачунар, у исто вријеме постајући исплативији него појединачан рачунар сличне брзине или употребљивости. Подјела кластера:

• High-availabil

које кластер пружа. Раде тако што имају редундантне (прекомјерне) чворове, који се користе да обезбједе услугу онда када системске компоненте откажу. Највише уобичајена величина за један HA кластер је два чвора, што је минимални захтјев да се обезбједи редунданса. Дакле, покушај ове имплементација кластера је да управљају редундансом присутном у кластеру да би уклонили једноструке тачке отказа.

• Load-balancing кластери р

подједнако преко вишеструке позадине и чворова. Типично, кластер ће бити конфигурисан са многоструким редундантним предњим завршецима за уравнотежење оптерећења (load-balancing).

• Grid compu

Portable ClusterTM - Nor-Tech

ЕТФ Бањалука – школска 2005/06. година 8

Page 9: Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Оперативни системи 2 – Извјештаји са лабораторијских вјежби

❺ GRID рачунарство

GRID рачунарство или grid klasteri су технологија блиско повезана са ластер рачунарством. Кључна разлика (по дефиницијама које у потпуности азликују та два термина) између гридова и традиционалних кластера су те

8. године од стране Ian Fosterа и Carl Kesselmanа. дноси се на метафору о енергетској мрежи: рачунарски капацитет из

чунар. У прилог томе, гридови типично подржавају више

рају да ијеле податке међу пословима у току процеса рачунања. Гридови служе да

олести као што су Алцхајмеров синдром и рак. Још један велики пројекат

крда гридови спајају скупове рачунара који потпуно немају повјерања један у другог, или који су географски раширени. Дакле, гридови теже да буду више лабаво спрегнути, разноврсни и географски расути. Такође, док један рачунарски грид може бити посвећен једној специјализованој апликацији, често је конструисан уз помоћ грид софтверских библиотека опште намјене и мидлвера (middleware). Термин GRID, да назначи дистрибуирано рачунарство и меморијско окружење, је створен 199Озидне прикључнице и нема потребе за инсталирањем и одржавањем сложених IT инфраструктура на свакој локацији којој је потебан приступ апликацијама. Гридови су, према томе, више као компјутерска корисност (програм за општу подршку процесима рачунара - computing utility) него као појединачан рамјешовите скупове него што је уобичајено подржано у кластерима. Грид рачунарство је оптимизирано за оптерећења (задатке) који се састоје од више самосталних послова или пакета радова, који не модуправљају додјељивањем послова рачунарима који ће обављати рад независно од остатка грид кластера. Ресурси као што су меморија могу бити дијељени међи свим чворовима, али међурезултати једног посла не утичу на друге послове у извршавању на другим чворовима који припадају гриду. Један примјер веома великог грида је Folding@home пројект. Он анализара податке који су употријебљени од стране истраживача да нађу лијекове за бје SETI@home пројекат, који би могао бити највећи дистрибуирани грид који постији. Користи приближно три милиона кућних рачунара широм

ЕТФ Бањалука – школска 2005/06. година 9

Page 10: Dragan Cajic • OS 2 - Izvjestaj sa laboratorijskih vjezbi, ETF Banjaluka, 2006

Оперативни системи 2 – Извјештаји са лабораторијских вјежби

свијета да анализирају податке из Arecibo Observatory радиотелескопа, трагајући за доказима ванземаљске интелигенције.

World Community Grid (WCG) на open source BOINC грид

❻ Литература

технологији у циљу анализирања тешко изљечивих болести

http://en.wikipedia.org

Документи са лабораторијских вјежби - www.etfbl.net

ЕТФ Бањалука – школска 2005/06. година 10