Linux ОЖ

                                 Жоспары 
Кіріспе 
1.1.Linux операциялық жүйесімен танысу…..............2 
1.2.Linux операциялық жүйенің негізгі қасиеттері ....5 
1.3.Жүйе дистрибутивтері ..........................................8 
1.4.Операциялық жүйедегі басқарылатын объектілер...................................................................11 
Қорытынды

Қолданылған әдебиеттер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Кіріспе 
Linux операциялық жүйесі көптеген жерлерде, яғни ұжымдық мекемелер мен ғимараттарында оқуда тегін және өте қарапайым OS Unix альтернативінде кең таралды.  
Бүгінгі барлық операциялық жүйелердің жақсы қасиеттерін Linux өзінде қамтып тұр. Оны OS/2 операциялық жүйе сияқты жеңіл қондыруға болады. Оның графиктік интерфейсі WindowsXP-мен пара-пар және желінің жасалу мүмкіндігі WindowsNT-дан жоғары, ал көпқолданбалы жұмыс тәртібі Unix принципі арқылы жасалған. 
OS Linux-тің болашағы жоқ деп айтылуда. Бірақ бұл операциялық жүйенің он бір жылдық тарихы бізге керісінше ойлануға кепілдік береді. 
Бұл жұмыстың мақсаты Linux-тің мүмкіндіктері мен жұмыс ережелерімен танысу болып табылады. Бөлімдерде операциялық жүйенің жалпы мағлұматтары және оны дербес компьютерде қондырудың процесі келтіріледі. Сонымен бірге операциялық жүйеде графиктік және мәтіндік режимдермен жұмыс істеуге болатыны көрсетіледі. Және де кейбір администраторлау мағлұматтары мен OS-тің жан-жақты қамтылуы беріледі. 
Linux–те инструменттердің жинағы қамтамасыздандырылған, осы инструменттер арқылы, сіз өзіңіздің жеке қолданбаларыңызды, құжаттарыңызды, WEB парақтарыңызды, презентацияларыңызды, сызбаларды, ойындарды және де компьютерлік графиктерге дейінде қатынас құра аласыз. Интернетте Linux жүйесі персоналды компьютерлерде жұмыс жасайтындарға негізгі тірек болып табылады. Интернетте жүріп саяхаттаудан тыс, Linux операциялық жүйесі интернет тораптарын және FTP – серверлерін құруға рұқсат береді. Осының арқасында басқа қолданушылар (мысалы, модемі компьютерге қосылған, сіздің достарыңыз) сіздің Linux жүйеңізге көп пайдаланушылар режимінде қосыла алады. Осы заманғы жалпы тапсырмаларды атқаруға арналған компьютерлер, соның ішінде жеке компьютерлерде, бағдарламаларын жегу үшін Операциялық жүйені қажетсінеді. Жеке компьютерлерге арналған Операциялық жүйе мысалдары ретінде келесілерін келтіруге болады: Microsoft Windows, Linux, Mac OS (Darwin) және Unix.Linux операциялық жүйесі көптеген жерлерде, яғни ұжымдық мекемелер мен ғимараттарында оқуда тегін және өте қарапайым OS Unix альтернативінде кең таралды.Бүгінгі барлық операциялық жүйелердің жақсы қасиеттерін Linux  өзінде қамтып тұр. Оны OS/2 операциялық жүйе сияқты жеңіл қондыруға болады. Оның графиктік интерфейсі WindowsXP-мен пара-пар және желінің жасалу мүмкіндігі WindowsNT-дан жоғары, ал көпқолданбалы жұмыс тәртібі Unix принципі арқылы жасалған.OS Linux-тің болашағы жоқ деп айтылуда. Бірақ бұл операциялық жүйенің он бір жылдық тарихы бізге керісінше ойлануға кепілдік береді.

Бұл жұмыстың мақсаты Linux-тің  мүмкіндіктері мен жұмыс ережелерімен танысу болып табылады. Бөлімдерде операциялық жүйенің жалпы мағлұматтары және оны дербес компьютерде қондырудың процесі келтіріледі. Сонымен бірге  операциялық жүйеде графиктік және мәтіндік режимдермен жұмыс істеуге  болатыны көрсетіледі. Және де кейбір администраторлау мағлұматтары мен OS-тің  жан-жақты қамтылуы беріледі.

Linux–те инструменттердің  жинағы қамтамасыздандырылған, осы  инструменттер арқылы, сіз өзіңіздің  жеке қолданбаларыңызды, құжаттарыңызды, WEB парақтарыңызды, презентацияларыңызды, сызбаларды, ойындарды және де  компьютерлік графиктерге дейінде  қатынас құра аласыз. Интернетте Linux жүйесі персоналды компьютерлерде  жұмыс жасайтындарға негізгі  тірек болып табылады. Интернетте  жүріп саяхаттаудан тыс, Linux операциялық  жүйесі интернет тораптарын және FTP – серверлерін құруға рұқсат  береді. Осының арқасында басқа қолданушылар (мысалы, модемі компьютерге қосылған, сіздің достарыңыз) сіздің Linux жүйеңізге көп пайдаланушылар режимінде қосыла алады.

Unix Way дегеніміз  не?Unix Way дегеніміз бұл тек операциялық жүйе емес, сонымен қатар ол- компьютермен жұмыс жасау идеологиясы.Unix  Windows–қа ұқсамайды  (сыртқы ұқсастықтарды ескермесек) және Unix жұмыс қабылдауы  Windows жұмыс қабылдауынан ерекшеленеді. Unix Way -  бір тапсырма, яғни бір программа. Unix- те «барлығын бірдей» орындауға арналған ұқсас тапсырмалар  жасауға болмайды. Ондағы программа бір қарапайым әрекетті ғана орындай  алатындай болу керек. Бірақ сонымен қатар сол әрекетті жақсы орындай алатындай болуы керек. Оны шешудің  жолы бар. Сол немесе басқа  комплексті есепті шешу үшін әр адам шешудің қарапайым компоненттерінің жиынтығын таңдайды.Бұдан басқа Unix-тің тағы ерекшеліктері-онда барлығы файл түрінде. Unix-тағы ең тамаша концепция. Unix-те программалар, баптамалар, жүйелік деректер мен тіпті құрылғылар барлығы барлығы файл түрінде көрсетілген. Және құрылғылармен қарапайым файлдармен жұмыс жасағандай жұмыс жасауға болады. Осының барлығы Unix-тің артықшылығын көрсетеді.  Unix тарихы.Unix-тің тарихы 1969-жылдан бастау алады.1969 жылы  AT&T корпорациясының жұмысшылары Денис Ритчи мен Кен Томпсон  PDP­7 компьютеріне арналған кішігірім операциялық жүйе құрастырды . Бұл операциялық жүйені Unix деп атады. Бірақ AT&T  компаниясының жоспарына бұл операциялық жүйені тарату кірген жоқ , ол техникалық қадағалау қызметін ұйымдастырмай, қателіктерін түземей әрі ешқандай кепілдік бермей тұрып АҚШ-тың жоғары оқу орындарына оның символдық ақысы ретінде берді. Соның салдарынан университеттік есептеуіш орталықтың өкілі болған барлық қолданушылар  бір-бірімен жұмыс жасауларына тура келді. Олар өздері туындаған қателерді түзеді, керекті программаларды және утилиттерді құра білді және оларды бірлесіп қолданды. Жұмыс нәтижесі ретінде 1990 жылға дейінгі Bell Labs  компаниясының эгидасымен таралған Unix версиясының бүтін сериялары болды. Unix –тің қолданушылар тобының бірі Берклидағы  калифорниялық университетте болған.  1977 жылы бұл оқу орнының мамандары Unix тарихында маңызды қадам жасады және 2BSD (Berkeley Software Distribution) операциялық жүйесі бар  магниттік ленталардың таралуына көшті. Содан бері 75 көшірме сатылған болатын. Unix  VR4 және BSD негізінде барлық заңа заманғы Unix түрлері құрылды.Осылайша Unix тарихы 20-шы ғасырдың ортасынан басталып,күні бүгінге дейін жалғасып келеді.

1.1.Linux операциялық жүйесімен  танысу

Linux – Unix операциялық жүйесінің  толық функционалды нұсқасы. Бұл  операциялық жүйеге, Unix операциялық  жүйесінің ең қуатты мүмкіндіктері  кіргізілген, және де Linux–ке Unix операциялық жүйесінің қазіргі  кездегі қолданбалары қосылған. Бұл қолданбалар GNU тізбегімен  таралып өзіне кәсіби деңгейдегі  қолданбаларды кіргізеді. Linux–те  инструменттердің жинағы қамтамасыздандырылған,  осы инструменттер арқылы, сіз  өзіңіздің жеке қолданбаларыңызды,  құжаттарыңызды, WEB парақтарыңызды, презентацияларыңызды, сызбаларды, ойындарды және де  компьютерлік графиктерге дейінде  қатынас құра аласыз. Интернетте Linux жүйесі персоналды компьютерлерде  жұмыс жасайтындарға негізгі  тірек болып табылады. Интернетте  жүріп саяхаттаудан тыс, Linux операциялық  жүйесі интернет тораптарын және FTP–серверлерін құруға рұқсат  береді. Осының арқасында басқа қолданушылар (мысалы, модемі компьютерге қосылған, сіздің достарыңыз) сіздің Linux жүйеңізге көп пайдаланушылар режимінде қосыла алады.  
Linux-тің бірінші түрі шыққаннан кейін екі айдан соң Линус Торвальдс жаңа оперциялық жүйені таратты және басқаларды Linux-ті дамыту жұмысына шақырды. Сондықтан Linux операциялық жүйесі бүгінгі күнде көптеген жер шарының программистерімен дамытылуда және олардың жемісі көптеген Интернет сайттарында жазылған. Осы топтың басқарушысы әлі күнге дейін Линус Торвальдс болып саналады. 
Linux Unix-тің жеңілдетілген түрінің қорында орналасқан, ол Minix деп аталады. Алғашынан бастап Linux тез бейімделген, кіші және арзан операциялық жүйе ретінде жасалады. 

Linux — UNIX ұясына кіретін амалдық жүйе.

Еркін бағдарламалық қамтама (ЕБҚ) біртіндеп күш жинауда. Егер бұрын  ол тек тәжірибесі бар адамдармен қолданылып, кәдімгі пайдаланушылар үшін күнделікті қолдануға жарамаса, қазір осы жағдай өзгерген. ЕБҚ-ға өткен адамдар саны күннен-күнге  өсіп келе жатыр, олардың арасында басқа  операциялық жүйелер туралы естімеген  адамдар да бар. Осы мақалалар  сериясы осыған байланысты жазылған. Одан сіз бірнеше терминдерді, дистрибутивті  қалай таңдау, таңдалған дистрибутивті  қалай орнатып-баптауды, көмекті  қайдан іздеу және не оқу керек  туралы біле аласыз.

Терминология

GNU/Linux-ты «шұқып» көріп, одан  соң оны күнделікті қолданамын  дегендер тәжірибелері аз болғандықтан  жиі терминологияда шатасады. Төменде  ыңғайлатылған түрінде бірнешеуін  түсіндіруге тырысамын. Көбірек  білу үшін осы ұғымдар туралы  Интернетте (Уикипедияда) оқып, танысуға  болады.

Free Software – еркін бағдарламалық  қамтама (ЕБҚ), оны еркін қолданып  және таратуға рұқсат ететін  еркін лицензиялардың біреуі  аясында таратылады.

Open Source – бастапқы кодтары ашық  бағдарламалық қамтама не ашық  бағдарламалық қамтама. Маңызды  ескерту: ашық – тегін дегені  емес. Ашық пен еркін арасында  айырмашылығы аз, тек керек кезінде  оны ол туралы жеке айтамыз.

GNU/Linux – Linux ядросына негізделген  операциялық жүйенсінің атауы.  Көбінесе осы сөз тіркесінің  бірінші бөлігі айтылмайды, тек  Linux (Линукс) деп айтылады. GNU/Linux құрамасы  – ядро, командалық өндеуіш және  бағдарламалық қамтаманың жинағы.

Дистрибутив – бағдарламалық қамтаманың (операциялық жүйелер де) таратылу түрі, құрамында осы операциялық  жүйенің орнатқышы мен минималды  бағдарламалар жинағы болады. Linux дистрибутивтерінің мысалдары: Ubuntu, Debian, Slackware, openSUSE, Archlinux, т.б.

Консоль (командалық жол) – негізі, ол – операциялық жүйенің мәтіндік көрінісі, түрі. Мәтіндік командаларды енгізу-шығару құралы. GNU/Linux жүйелерінде  командалық жол деп көбінесе Bash командалық өңдеуіші және оның графикалық кеңейтуі (Xterm, Gnome-terminal) аталады. «Терминал» ұғымына  ұқсас болып келеді.

Root (суперпайдаланушы) – GNU/Linux жүйелерінде  шектеусіз әкімшілік құқығы бар  пайдаланушысы.

GUI (ағылш. «graphical user interface») –  пайдаланушының графикалық интерфейсі. Яғни, терезелер, панельдер, батырмалар  мен т.с.с.

Window Manager – терезелердің орналасуын  мен олардың әрекеттерін басқарады.  Мысалы, Compiz – графиалық эффектілерді  ұсынады.

Desktop Environment – жұмыс үстелінің  ортасы, негізгі үші түрі бар: KDE, GNOME, XFCE. Құрамында бағдарламалар  жинағы болуы мүмкін. Мысалы, мәтіндік  редактор ретінде Gnome ішінде gedit, ал KDE ішінде Kwrite болып келеді. Жай  ғана бағдарламалар жинағы емес, өзара тығыз байланыстырылға  болады, мысалы, медиаплейерде ойнап  жатқа өлең атын жедел хабарламалармен  алмасу бағдарламасы көрсете  алады.

Десте – бағдарламалық қамтама  файлы, құрамында бағдарламаның  өзі, қосымша мәліметтер болады (лицензия мәтіні, мысалға). Десте атауы әдетте стандартты болады, бағдарлама аты, нұсқасы, архитектурасы көрсетіледі. Сонымен  қатар, Linux әлемінде қолданатын дестелер түріне сәйкес дистрибутивтер екі үлкен  топқа бөлінеді. Ең көп таралғандары deb және rpm дестелер түрлері. Алайда, кейбір дистрибутивтер өздік пішімдердегі дестелерді қолданады.

Дестелер менеджері – БҚ дестелерін басқаруға арналған бағдарлама. Бағдарлама дестелерін іздеу, орнату, өшіру, жаңарту  мен т.с.с. әрекеттерді орындайды  Мысалы: dpkg, rpm. Archlinux үшін дестелер менеджері – pacman.

Репозиторий – БҚ дестелері орналасатын жер. Ол интернеттегі серверде, жергілікті компьютерде, не компакт-дисктерде орналасуы мүмкін. Репозиторийден дестелер менеджері дестелер туралы ақпаратты оқып, оларды жүктеп ала алады.

Бастапқы код – бағдарламаның «шикі» түрі, яғни, бағдарламалау тілінде жазылған код файлдары мен қосымша құрама (суреттер, құжаттама, т.с.с.). Бағдарлама осы түрінде пайдасыз, қолдану үшін оны «жинау» керек, бұл үрдіс компиляция деп аталады.

Скрипт – командалық өңдеуіш орындайтын командалар жазылған файл. Мысалы, командалар тізімін қайта-қайта тере бермеу үшін оны скриптке жинауға болады.

Unix түрлері.Unix-тің көптеген түрлері  бар. Ең танымалдарына SUN Microsystems корпорациясының Solaris (бұрынғы SunOS), IBM компаниясының  DEC  AIX,  DEC,  SCO фирмасының Unix,  UnixWare түрлері және тағы басқалары. Жоғарыда айтылғандардың барлығы коммерсиялық түрі болып табылады және оларға көбінесе жоғарғы баға береді. Олар әр түрлі архитектураларда (Intel, Sparc, Alpha, PowerPC және т.б.) жұмыс жасайды. Бірақ бүгінгі заманда адамдардың үлкен қызығушылығын ашық кодқа құрылған,мәселен, Linux сияқты операциялық жүйелер тудырып отыр. Linux алғашында еркін таралатын Unix версиясы ретінде жасалған болатын. 1991 жылы Хельсинки университетінің студенті Линус Торвальдс Linuxтің алғашқы версиясын жасады. Ол Minix операциялық жүйесіне  – сұйығ кристалға арналған Unix-тің  шектелген аналогына негізделіп істелген. Бірінші «қателігі аз» версияның шығарылуынан кейін  1992 жылдың наурызында көптеген әлемнің программистері бұл операциялық жүйенің өңделуіне үлес қосты және ол дами бастады. Бүгінгі күнде Linux Unix-тің жартылайфункционалдық, ашық және аздап тегін аналогы болып саналады. Бірақ егер GNU жобасының көлемінде программалық қамтамасыз етілу болмаса  (GNU’s  not  Unix,  GNU  – бұл Unix емес), бұл жағдай орындалмас еді. Linux  тексерулер, мәтіндік редакторлар, баспа утилиттері және тағы басқаларды қосқанда көптеген  GNU утилиттерінен, көптеген программалау тілдерінің трансляторларынан (C,  C++,  Fortran,Pascal,  LISP,  Ada,  BASIC,   Perl,  PHP  және т.б.) тұрады. GNU жобасы еркін таралатын программалық қамтамасыз ету қорының көмегімен дамып жатыр.Ол қордың аты – Free Software Foundation (FSF) деп аталады.

Linux, Linux ядросы, Dos интерфейстері және Windows дегеніміз не? Linux ол Unix-ке ұқсас еркін таралатын көп-есепті көпқолданушылы  операциялық жүйе болып табылады. Linux арнайы сұйық кристалды  платформа үшін жасалған болатын және сәулет басымдылықтарына байланысты Unix жұмыс станциялары қуатымен салыстарғандағы  Linux  өнімділікке қол жеткізуге көп мүмкіндік береді. Linux сонымен қатар басқа да платформаларға көшірілген, бірақ бұл нұсқалар сұйық кристалға арналған нұсқаларға ұқсас. Операциялық жүйені бір тұтас комплекс ретінде қарастырайық. Linux ядросы : 

Ядро  ­ бұл операциялық жүйенінің негізгі өзегі. Ол жадының таралуына, процесстерді және  құрылғыларды басқаруға жауап береді. Оперативті жадының көп бөлігін компьютерде физикалық орнатумен салыстарғанда  қолдау үшін ядро қатаң дискіге парақтың оперативті жадысын орналастыру арқылы ауа беру облысын қолдануға мүмкіндік береді. Linux  ядросы    FAT,  FAT32  қосқанда көптеген файлдық жүйелерді қолдайды. Linux  (ext2fs  и ext3fs) меншікті файлдық жүйелері дискілік кеңістікті оптималды түрде қолдану үшін жасалған. DOS және Windows Интерфейстері : Linux  сұйық кристалды компьютерлерге арналғандықтан, өңдеушілер оны   MS­DOS программасымен біріктіруді қамтамасыз етуді қажет деп тапты. Linux-та  дистрибутив бөлігі ретінде DOS эмуляторы көрсетілген. Ол DOS­қосымшаларды тікелей Linux көмегімен орындауға мүмкіндік береді. Microsoft Windows  программасын жіберу үшін бірнеше шаралар өңделген болатын. Ішіндегі ең танымалы – WINE – Windows API еркін реализациясы. Wine  сонымен қатар көптеген Linux дистрибутивтеріне кіреді.Linux еш қиындықсыз DOS және  Windows файлдық жүйелер арасындағы  файлдарды тасымалдауды қамтамасыз етеді, олар кейбір баптауларды қажет етсе де, дискідегі сәйкес тарауларға көңіл бөлуге мүмкіндік береді.

1.2.Linux операциялық жүйенің  негізгі қасиеттері 

• Толық көпқолданбалы операциялық  жүйе. Ол бір мезгілде бірнеше жұмыстарды орындауда компьютердің барлық ақпараттық ресурстарын қолданады. 
• Виртуалдық жадының жәрдемі. Linux қатты дискінің бөлімін виртуалдық жады ретінде пайдалана алады. Операциондық жадыда активті процестерді сақтайды және дискіге програманың аз қолданылатын бөлімдерін кіргізеді. Жүйенің барлық жадысы қолданылады (виртуалдық және операциялық), Linux үшін бағдарламалармен дискінің жалпы жадысы сипатталады. 
• Операциялық жүйенің графиктік ортасы. XWindow – бұл стандартты интерфейс, ол Unix-те графиктік мүмкіндіктерді орындайды. 
• Linux барлық қолданбалы тор хаттамаларын, сонымен бірге Интернет-хаттамасы TCP/IP, желілік хаттамалары SMB* және Novell, Nis ақпараттық хаттамалары, NFS, WINS және т.б. желілік файлдық жүйенің хаттамаларына жәрдемдеседі. 
• Кітапхана байлығы. Әрбір жұмыстағы қайталанатын процедураларды сақтаудың орнына жүйе стандартты кітапхана жиынын береді. Олар қажет уақытта бағдарламаларға қосылады. 
• SysV, BSP және IEEE POSIX 1 стандарттарына ұқсас болуы. Linux көбінесе стандарттарды қолданады. 
• Операциялық жүйенің ашық мәтіні. Linux AT&T* сияқты саудалық дамытылуларын пайдаланбайды. Сондықтан әрбір адам өзінің OS модулін жазуға мүмкіндік алады. 
• Басқа операциялық жүйелерге қарағанда өте арзан. 
• Вирустарға толық қарсы тұруы. Қазіргі уақытта Linux-ке арналған он вирус қана белгілі. Олардың ешқайсысы операциялық жүйеге зиян келтіре алмайды.

Көпқолданбалы операциялық жүйе 
Windows-тің барлық версиялары мен МасОS жүйелері бірқолданбалы (яғни бір қолданушыға арналған) болып табылады. Windows NT кейбір қызметтері көпқолданбалылық жайында сөз етуге себеп береді, бірақ әр уақыт мезетінде жүйемен тек бір адам жұмыс істей алады. Жақын арада Windows NТ-ді көпқолданбалы платформа негізінде жаңа Windows NT Terminal Server Edition жүйесін құру әрекеті ұйымдасқан болатын. 
Linux бір уақытта бірнеше қолданушының жұмысын қамтамасыз етеді, бұл оның көпқолданбалылық артықшылықтарын түгелдей пайдалануға мүмкіндік береді. Бұдан үлкен құндылық шықпақ: Linux-ті қосымшалар сервері ретінде дамытуға болады. Қолданушылар терминалдан немесе өздерінің дербес компьютерлерінен жергілікті желі арқылы Linux серверіне шығып, өз компьютерінен емес, осы серверден бағдармаларды жүктей алады. 
Көптапсырмалы операциялық жүйе 
Көрқолданбалылықпен қатар Linux-тің көптапсырмалылық қасиеті бар. 
Бір кездерде есептеу жүйелері Windows 3.1-ден Windows 95-ке ауысқанда, жаңа жүйенің көптапсырмалылығы негізгі құндылығы болып саналды.Жүйенің көптапсырмалылығы - оның бірнеше операцияларды (үрдістерді) бір уақытта орындай алуы. Сонда жалғыз процессордан құралған компьютер бірнеше операцияны параллель орындай алады. Әрине, шынын айтсақ процессор бірнеше әрекетті бір уақытта орындай алмайды, көптапсырмалылық негізіне бір әрекеттен екіншіге шапшаң ауысуы жатады.Әрқашан да Uniх жүйелеріндегі көптапсырмалылық Windows жүйелеріндегіден гөрі жоғары деңгейде болды. Linuх бірнеше әрекетті үлкен корпоративтік серверлер мен қуатты жұмыс станциялары үшін ерекше тәсілмен орындайды. Қазіргі күндері тек Windows 2000 мен Windows NT ғана дәл сондай көптапсырмалылықты қамтамасыз ете алады. Бір кездерде керемет шу көтерген Windows 95-тің өзі бір уақытта орындалатын әрекеттердің көп санын әрең орындап үлгереді.Linux жүйесі, Windows NT мен Windows 2000 сияқты, Реntium II екілік жүйесі тәрізді көппроцессорлы компьютерлерді қолдайды. Бұл компьютерлер шын мәнінде екі бір уақыттағы әрекетті орындайды. Көппроцессорлық көптапсырмалылықпен бірге бір компьютерде орындалатын бір уақытта іске асатын бағдарламалар санын айтарлықтай көбейтуге мүмкіндік береді. 
Linux-тің таралуы.“Linux тегін” – бұл Linux-тің әрбір түрі мен дистрибутивтерін таратушылардың негізгі постулаты. Linux GNU GPL лицензиялық сәйкестенушілікке байланысты таралады. Бұл мазмұнды және көлемді құжатты қысқаша былайша беруге болады: 
• Жүйе тегін таралады. 
• Операциялық жүйе жиынын және оған кіретін мағлұматтарды сатуға дайындалғаны үшін сатушының кез келген баға қоюға құқығы бар. 
• Лицензияда көрсетілген сатып алушының құқықтарына сатушының қарсы құқысы жоқ. 
Соңғы бөлімше ерекше көңіл бөлуді талап етеді. Дистрибутив құраушысы және сатушы сатып алушыға дистрибутивті пайдалану құқығын береді, сатып алушының оны көбейтуге және тегін таратуға мүмкіндігі бар. Бірақ Linux тегін деп те айтуға болмайды: сатып алушы сатушыға оның компакт-дискіге жазуға, қапталуы мен сатылу орнына әкелінуіне кеткен қаражатты төлейді.Бұл бойынша Қазақстан Республикасында әрбір Linux дистрибутивінің лицензиялық көшірме күнделікті 300-1500 теңге бағасымен сатылады. 
Linux ұсынатын жабдықтардың әр түрлілігін ескере отырып, ол арзан тұрмайды деп аңғаруға болады. Дегенмен ол бұлай емес! Linux ядросы мен оған жазылған бағдарламалардың көп бөлігін Іnternet арқылы, негізінен көшірме жасауға және таратуға ешбір шектеу қойылмаған, олар тегін таратылады.Ең алдымен, Linux ядросы GNU GPL (General Public License жалпы түрдегі қоғамдық лицензия) лицензиясы негізінде таралады. Бұл тегін бағдарламалық қамтамалар фондымен (Ғrее Software Foundation) құрылған тегін бағдарламалық қамтамаларды таратуға негізделген арнайы лицензия. GNU лицензиясы бойынша бағдарламалық қамтаманы тегін немесе ақшалай GNU лицензиясының шарттары орындалған жағдайда таратуға рұқсат етіледі. 
GNU лицензиясының тағы бір маңызды ерекшелігі барлық бағдарламалық қамтамалар бастапқы мәтіндерінің толық жиынымен таралуы қажет. Бастапқы мәтіндерге қол жеткізбейтіндіктен өзгертулер енгізуге болмайтын саудалық бағдарламалық қамтамалармен салыстырғанда, GNU бағдарламаларын модификациялауға рұқсат етілумен қатар толық еркіндік беріледі.Linux операциялық жүйесін және оған арналған бағдарламаларды құрудың осындай тәсілінің сәтті болуы соншалық - оны Netscape компаниясы өзінің Communicator бағдарламалар тобы үшін қабылдады.

Linux-тың файлдық жүйесі (Linux file system).Ішкі құрылысымен ажыратылатын көптеген файлдық жүйелердің түрлері бар, бірақ пайдаланушы өз үшін әрқайсысында бір-бірінің ішіне салынған бумалардан тұратын әдеттегі құрылысты табады. Файлдық жүйелер қатынасты құру уақыты, ақпаратты сақтау сенімділігі, ақаулықтарға тұрақтылығы, және тағы да басқа қосымша қасиеттері бойынша ажыратылады. Қазіргі операциялық жүйелер файлдық жүйелердің көп түрін қолдайды. (Қатты дисктер, CD мен DVD дисктерде қолданылатындардан басқа).

Файлдық жүйелердің маңызды  қасиеті – журналдауды қолдау. Журналдалатын файлдық жүйе дискіге  жазудың барлық әрекеттерін үздіксіз бақылап отырады, сондықтан электрқорегі кенет өшірілгеннен кейін, компьютер  қайта қосылған кезде файлдық  жүйе әрқашан да жұмысқа дайын  күйінде болады.Linux-тың жұмысы үшін керек баптаулардың барлығын (файлдардың барлық керек түрлері мен атрибуттарды, соның ішінде рұқсат құқықтарын сақтауды) қолдайтын файлдық жүйелердің бірнеше  түрі бар.

Ext2/3.Файлдық жүйенің осы түрі Linux үшін арнайы жасалып, Linux-жүйелердің көбінде қолданылады. Ext3 пен Ext2 айырмашылығы, біріншісі кейін шығып, құрамында журналдауқолдауы бар. Қалған қасиеттері бойынша осы екі файлдық жүйе бірдей, және бір-бірне оңай айналдырылады. Сенімділігі жоғары болған соң әдетте журналдауы бар нұсқасы (Ext3) таңдалады. Диск әрекеттер белсенділігі жоғары болған кезде Ext3 файлдық жүйенің өнімділігі төмендейді және жүйеге түсетін орташа жүктелу артады (Load Average).

ReiserFS.Бұл файлдық жүйе дерекқорға ұқсас: оның ішінде өзінің индексация мен жылдам іздеу жүйесі бар, ал оның файл мен бумалар ретінде көрінуі – жүйенің тек бір көрінісі ғана. Әдетте ReiserFS ұсақ файлдардың көп санын сақтауға үшін жақсы келеді деп саналады. Журналдауды қолдайды.

XFS.Бұл файлдық жүйе үздіксіз жазылатын не құрамасы өзгертілетін үлкен және өте үлкен файлдарды сақтауға арналған. Ext3 сияқты өнімділігі нашар емес, бірақ оны қолданған кезде электрқорегі кенет өшірілсе, файлдардың құрамасын жоғалту қаупі бар (қауіпсіздік салдарынан осындай кезде файлдың құрамасын нөлдеу қолданылады). Үздіксіз қорек көзіне (UPS) қосылған компьютерлерде қолдануға ұсынылады.

SWAPFS.Файлдық жүйенің осы түрі ерекше болып келеді, және ол қатты дискте swap аймағынжасау үшін қолданылады. Ол аймақ көбінесе жеке бөлімге шығарылады, және Linux-та виртуалды жады ретінде қолданылады. Егер физикалық жады аз болса, мәліметтердің бір бөлігі осы аймаққа көшіріледі.

JFS.IBM компаниясы осы файлдық жүйесін жүктелуі үлкен серверлер үшін жасаған: жасау кезінде өнімділік пен сенімділікке назар аударылған, және қойылған мақсаттарға жетті. Журналдауы бар.Сонымен қатар, Linux-та, өзінің файлдық жүйелерден басқа, тағы да көптеген түрлеріне қолдау бар. Егер ол файлдық жүйелерге жазу тәсілі белгілі болса, онда жазу мен оқу әрекеттері қолжетерлік болады, басқа жағдайда – тек оқуға ғана болады. Файлдық жүйелерің ондай түрлері әдетте басқа операциялық жүйелердің меншігі болады.

1.3.Жүйе дистрибутивтері

Дистрибутив үшін құжаттар бөлек беріледі. Бірақ оған көптеген ережелер, анықтамалық  файлдар және HOWTO кіреді, сондықтан  сауатты қолданушы құжатты қажет  етпейді. 
Linux-ті мықты құрастырушылар: Red Hat Inc., және Mandrake S.A. өздерінің нұсқаларын дистрибутивке енгізеді, бірақ бұл OS* жиынының бағасының көтерілуіне әкеліп соғады. 
Linux дистрибутивтері көптеген әр түрлі компаниялармен шығарылады. Бүгінгі күні Linux-тің 90 түрі бар, бірақ олардың барлығы Unix стандарттарымен ұқсас. Батыстағы Linux-тің негізгі құрастырушылары: 
• Red Hat, Inc. – Red Hat Linux-тің үш түрін: Home, Standard және Professional шығарады; 
• Caldera, Inc. – Caldera Open Linux түрін шығарады; 
• Debian Group – Linux Debian; 
• Corel, Inc. – әмбебап саудаға қондырылуы ыңғайлы Corel Linux шығарады, ол Linux Debian қорында сақталады; 
• SUSE Group – S.U.S.E Linux-ті шығарады, әсіресе еуропалық тілдер үшін локальданған. 
 
Келесі дистирбутивтер ТМД территориясында өте танымал: 
 
• “Процедура” қоғамынан Red Hat Linux. Бұл компания ТМД саудасы үшін ыңғайлы бағамен сатылатын Red Hat дистрибутивтерінің көшірмелерін шығарады. 
• Ресей-француз “Mandrake S.A.” компаниясынан Mandrake Linux дистрибутиві. Linux-тің бұл түрі жақсы орыстілдік локализациямен, көлемді құжаттарымен және арзан бағамен танымал. 
• Black Cat Group, BC Linux дистрибутивімен танымал. Бұл Red Hat дистрибутивінің түрі, бірақ ол Украинаға ғана локальданған. 
 
Техникалық аспектісінде бұл барлық дистрибутивтерінің айырмашылығы өте бос қарастырылады (айырмашылықтар динамикалық кітапханаларда, аудармаларда және қондырушы бағдарламалардың түрлерінде бар). Таңдаудың негізгі критериі тек дистрибутивтің қателерінің, аударманың және бағаның болмауы болып табылады.

Жүйелік ақпараттарды көру шаралары(uname, free командалары).

TCP/IP – Unix және Linux қолданатын негізгі желілік жүйе болып табылады. TCP/IP – бұл Internet үшін жасалған протоколдардың жиыны. Бірақ ол  Unix машиналарын локалдық желілерге біріктіру үшін де  қолданылады. Сонымен қатар Linux  IPX/SFX, AplleTalk және т.б. протоколдарды қамтамасыз етеді. Компьютерде орнатылған операциялық жүйе қандай екенін білгіңіз келсе, ол туралы ақпаратты алу үшін  uname (Unix NAME) утилиті бар. Параметрлерсіз жіберілген uname жүйенің базалық атын көрсетеді: Мысалы:

gserg@ADM:~$ uname

Linux дистрибутивтері. Ең танымыл  дистрибутивтер.

Дистрибутив дегеніміз програм-малық  қамтамасыз етудің жиынтығы.Оның құрамында  ядро жүйесі және утилиттердің жиынтығы бар.Қазіргі таңда Linux-тің оншақты  дистрибутиві бар.Кейбір дистрибутивтер фирмалардан коммерциялық тұрғыда  шығарылса,ал басқалары GPL лицензиясының  шартымен таралады.Қолданушы өзіне  ұнаған дистрибутивті таңдай алады. Дистрибутив Linux-ті толық жүйе етеді.Әрине  теориялық тұрғыда дистрибутивсіз де жұмыс жасауға болады.Ол үшін бар болғаны ядро,жүйелік утилиттер,қолданбалы программа,компиляторлар-осы аталған  барлық жүйенің құрауы штарын аударып(скачать) алу қажет.Linux-те келесі  дистрибутивтер танымал әрі кең таралған.DEBIAN GNU /LINUX.Бұл Linux-тің дистибутиві Unix-тің  ең жақсы әдет-ғұрпын сақтаған.Мыңдаған өңдеушілердің көп жылғы  жұмысының  арқасында DEBIAN өте қарапайым,түсінікті,администрациялаумен  құруда жеңіл дистрибутив болып  қалыптасты.Бұл дистрибутив толығымен  коммерциялық емес жоба(проект). DEBIAN-шын  мәнінде еркін программалардың  энциклопедиясы онда сіз ақпараттық технология облысындағы  кең көлемде  мәліметтер таба аласыз.Ерекшеліктері:100% еркін,Жақсы тесттелген(протестирован).Apt-get  утилитінің көмегімен программалық қамтуды зиянсыз орнату.Келесі дистрибутивіміз RED HAD LINUX .Көп адамдар үшін бұл дистрибутив LINUX-тің өзі сияқты.Себебі бұны шығарушы әлемге ең танымал LINUX  компаниясы.1994 жылы құрылған бұл дистрибутив жақын күндері танымал бола бастады. RED HAD LINUX көп кәсіби номер бірінші таңдау.SLACKWARE LINUX –ескі дистибутивтердің бірі.Артықшылығы:Бастаушы скрипттілері BSD-стилінде жазылған.Пакеттерінің форматы –tgz .Пакеттерінің автоматты түрде жаңаратын жүйесі бар.MANDRIVA  LINUX.Бұл француздық дистрибутив.Оның негізін салған Гаель Дювал(Gael Duval).Баяғы аты Mandrakelinux.Windows жүйесіне үйреніп қалған қолданушылар арасында үлкен беделге ие.Аталған жоба RED HAD дистрибутивінен тамыр жайған.Бірақ қазіргі таңда ешқандай ортақ байланысы жоқ.Linux-тін негізгі түсініктері: түбір каталогы, құрастыру нүктесі, жергілікті каталог.Linux файлдық жүйесі Windows операциялық жүйесі тобынмен салыстырғанда  томдар (дискілер, құрылғылар) бойынша бөлінбеген, бірақ негізінде түбірлі каталогы бар жалғыз ескі түрлі құрылым. Түбір каталогы  - бұл файлдық жүйенің деңгейі, одан жоғары каталог ағаш бойынша көтерілуі мүмкін емес. Linux-та  түбірлі каталог / (соның ішінде/ - слэш, ) деп белгіленеді. Жүйе көптеген түбірлі каталогты орнатуға мүмкіндік береді. Мысалы кейбір ftp қолданушысы үшін /home  түбірлі каталогы болады және ftp клиентіне жүгінген кезде каталог орнына түбірлі қолданушы болғанда, /home алынып отырады. Сонда әр түрлі физикалық құрылғылар жалғыз файлдық жүйенің өңделуінде қандай орын алады деп ойлаймыз.Unix операциялық жүйесі   құрылып жатқан кезде ақпаратты сақтаушы құралдар өлшемі жазба үстеліндей болған және магнитті барабандар деп аталған. Сол кезде оны сағатына бірнеше рет қосу мен сөндіру мүмкіндігі қажет болған  жоқ. Сондықтан тез алмастыру механизмі жасалған да жоқ. Кез-келген құрылғыны файлдық жүйеге қосу үшін атап айтсақ, монтерлеу нүктесі – орнатылған деңгейлері тасымалдаушы құралдағы файлдық жүйе болатын каталог қолданылады. Мысалы, дискетті монтерлеу кезінде әдетте /media/floppy каталогы қолданылады. Яғни шындығында /media/floppy ішінде орналасқан барлық каталогтар мен  файлдар компьютер  дискетінде орналасқан. Құрылғыларды қосу және монтерлеу үшін арнайы команда қоданылады. Осылай желілік файлдық жүйелер де қосылады, яғни желі серверінің бір жерінде орналасады, бірақ  онымен жұмыс жасаған кезде қолданушы айырмашалақтарды байқамайды әрі желілік файлдар мен каталогтарды локалдық компьютерде орналасқандай көреді. Linux файлдық жүйесінде тағы бір ерекшелік бар. Ондағы әр қолданушыға үй каталогы – қолданушының өзінің жеке деректерін сақтайтын арнайы каталогты белгілейді. Қолданушы жүйеге кірген кезде ол өзінің үй каталогында болады. Әдетте қолданушыға үй каталогына рұқсат  администратор мен қожайыннан басқа адамға рұқсат болмайтындай қылып жасалған. Linux файлдарының түрлері.Қарапайым файлдар. Каталогтар.Орнастыру файлдары.ls командалары.Линукс файлдық жүйесінде файлдардың бірнеше түрін атап айтуға  болады. «Файл» түсінігі   құрылғылармен интерфейстік жұмыс жасауды, жүйедегі процесстерге ақпарат алмасуға мүмкіндік беретін каналдарды қамтиды.

Енді құрылғылардың әр түрлі  типін қалай ажырату керектігін түсіндірейік, негізгі типтері:

 Қарапайым файлдікі:

d  -каталог,l  -сілтеме,b - блоктық құрылғы,с - символдық құрылғы  бойынша ажыратылады.Каталогтағы файлдардың тізімін көру үшін ls командасы қолданылады.Бұл команданың көп опциялары бар. Негізгілері:l,s,a,t..ls-l-толық формат(типі,рұқсат құқықтары,пайдаланушы және группа,өлшемі).ls-a-жасырылған файлдарды көрсету.ls-t-өзгеру уақыты бойынша реттелген.ls-s-өлшемін көрсетеді.ls-u- өзгеру уақыты бойынша кері реттелген.Толық мәліметті man ls командасы арқылы алуға болады.

1.4.Операциялық жүйедегі басқарылатын объектілер

Операциялық жүйелер программалар жұмысын басқарады. Оларды есепке жібереді, тоқтатады және өшіреді. Өз кезегінде  ОЖ-де микропроцессорда орындалатын  программа. Программаны орындауға  кірісу дегеніміз ол сол программаның командаларын бірінен соң бірін  орындау. Программа және оның мәліметтері  сол уақыттағы үрдіс ағынын анықтайды. 
Сондықтан, оперциялық жүйе басқаратын объектілердің бірінші класы ол үрдістер ОЖ үрдістермен келесі әрекеттерді орындайды: үрдісті құру, үрдісті жүктеу, үрдісті тоқтату, үрдісті жаңарту (жалғастыру),үрдісті жою. Егер үрдіс деп программа орындалуын айтсақ онда ол ешқандай баяндауды қажет етпейді. әдетте, ОЖ бір ғана емес, көп үрдістермен жұмыс жасайды. Үрдістер бір-бірімен белгілі бір қатынаста бола алады. Мұндай қатынас бірінші түрі ол тәуелсіздік, яғни бір үрдіс екінші үрдіс күйіне ешбір әсер етпейді. Математика көпмүше объектілері арасындағы қатынастарын баяндағанда формальді логикалық ережелер қолданылады.  
 
Келесі ОЖ басқаратын өте маңызды объекттің бірі ол қор (ресурс).  
ОЖ теориясында қордың анықтамасы ол кең және формальді мағынаға ие. Қор ұғымына мынадай түсінікті әрі сезуге болатын объекттер жатады: жедел жады көлемі, сыртқы құрылғыларының көлемі, көптеген енгізу-шығару құрылғылары. Уақыт қорына келетін болсақ, ол ұғым ұқыпты талдануы қажет. Біріншіден, ОЖ астрономиялық уақытпен жұмыс жасайтын болғандықтан, оған жылын, айын, күнін, сағатын және секундын білу керек. Екіншіден, есептеу жүйесінің жұмысы үзіліссіз жүрмейді. Машинаның қалыпты жұмысын ғана есептейтін процессорлық уақыт енгізілген. әр программа белгілі бір уақытты қажет етеді: ол тоқтайды, содан соң қайта іске қосылады. Сол себепті есептеу үрдісінің ішкі уақыты ұғымы енгізілген. 
Астрономиялық уақытты (күнтізбе уақыты) бәрі пайдаланады, бірақ ол одан таусылмайды, не болмаса баяулап бағытын қарама-қарсыға ауыстырмайды. Орталық санағыштың уақыты мүлдем басқа. Егер санағыш біреу болса және астрономиялық уақыт үзіндісін ол белгілі бір программаны орындаса (бұл кезде басқа программалар орындала алмайды) онда ол программалар арасында бөлінуді қежет ететін қор ретінде анықталады.

 Файлдық жүйе бойынша навигация:cd, pushd, popd, pwd.

Файлдық жүйе бойынша навигациясы  дегеніміз  Linux операциялық жүйесі кезінде ең маңызды дағдылардың  бірі. Файлдық жүйе бойынша навигация  кезінде қолданылатын негізгі командалар мыналар:

pwd – қолданушы қолданып отырған  каталогтың толық атын көрсетеді. 

cd – файл жүйесінде бір каталогтан басқа каталогқа ауысу үшін терілетін команда. Бұл команданың параметрі-ауысатын каталогтың жолы. cd  үй каталогына өзгертеді . каталогты каталогтар ағашы бойынша бір деңгей жоғары орналасатынға өзгертеді.

Ал pushd, popd командалары байланыста жұмыс жасайды. pushd командасының параметрі бар .  pushd көрсетілген каталогқа өзгертеді .. каталогты каталогтар ағашы бойынша бір деңгей жоғары орналасатынға өзгертеді. Бұл команданың cd командасынан негізгі айырмашылығы- каталогтар алмаструдың бүкіл тарихы оңай есте сақталады және содан соң popd командасының көмегімен лездік кері навигация үшін қолданылуы мүмкін.

 Файлды құру, жою және көшіру. touch, rm, cp командалары.

Linux-тің әр қолданушысы  күн  сайын файлдарды құру, көшіру  және жоюмен айналысады. Бұл операциялар  файлдық жүйе бойынша орын  ауыстыру сияқты аса  маңызды  болып табылады.

cp командасы файлдарды көшіру  үшін қоданылады. Оның синтаксисі  мынандай:

cp [параметрлер] <файлдың аты > <каталог қабылдаушысының  аты>болады.

Каталогтың ішіндегі бәрін қосқанда ең көп қоданылатын параметрлердің бірі болып каталогтарды  рекурсивті көшіруге мүмкіндік беретін  R параметрі  болып табылады.

touch командасы файлдарды құруға  мүмкіндік береді. Оның қолданылуы  өте қарапайым: touch < файл аты>. Егер осындай аты бар файл  ағымдағы директориядан табылса,  онда touch командасы оның құру уақытын  ағымдағы уақытқа жаңартады,яғни  өжгертеді.

rm командасы файлдарды жояды..   rm командасы қолдатын негізгі  параметрлер - бұл 

-i (жоюды растау арқылы жою),

-r (рекурсивті жою) және 

-f  (растамай барлық файлдарды  жою),  

-v  (жасалатын әрекеттерді толық  сипаттау).  

-r  және  -f  параметрлері файлдардың  көптеген бөлігін жою үшін  қолданылады. Бірақ қолдану кезінде  мұқият болу қажет, себебі осы  параметрлер арқыла бүкіл жүйені  жойып жіберуге де болады.Linux файодық  жүйесінің ең маңызды каталогтері: /bin каталогтері.

  Linux файлдық жүйесі unix-ұқсас  кез-келген операциялық жүйе секілді  қатаң каталогтар құрылымын береді. Әр   Linux дистрибутиві өңдеушілер  жағдайына қарай құрылымдарды  өзгерте алады. Мұнда біз әр   дистрибутивте қоданылатын  каталогтарды  көрсетеміз :/bin- бұл каталогта жүйені  функционалдауға өте қажетті  негізгі  файлдар болады.Файлдық  жүйесінің ең маңызды каталогтері: /boot.

Linux ОЖ