Технологический семинар: Введение в Linux

516 views
427 views

Published on

* Краткий ввод в историю Linux
* Современные дистрибутивы
* Файлы и файловая система
* Пользователи и группы
Права доступа

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
516
On SlideShare
0
From Embeds
0
Number of Embeds
243
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Технологический семинар: Введение в Linux

  1. 1. Технологический  семинар   Толстиков  Никита   tols8kov.n.s@gmail.com   СS  центр     www.compscicenter.ru   1  
  2. 2. Лекция  1.  Введение  в  Linux   www.compscicenter.ru   2   Толстиков  Никита   tols8kov.n.s@gmail.com   СS  центр     12.02.2014  
  3. 3. Предпосылки   www.compscicenter.ru   3  12.02.2014   В  1960х  начинается  резкий  рост  количества  компьютеров   Появляется  потребность  в  операционных  системах  и  требования  к  ним:   •  Портируемость   •  Мультизадачность   •  Быть  многопользовательской   1957  год  Bell  Labs  BESYS  
  4. 4. MULTICS   www.compscicenter.ru   4  12.02.2014     Совместная  разработка  MIT,  AT&T  Bell  Labs,  General  Electric   Основные  особенности:   •  Единый  уровень  доступа  к  памяти  и  файлам     •  Динамическая  линковка   •  Иерархическая  файловая  система   •  Командная  строка     Multiplexed  Informa8on  and  Compu8ng  Service  
  5. 5. UNICS   www.compscicenter.ru   5  12.02.2014   Создатели:  Кен  Томпсон,  Денис  Ритчи,   Браян  Керниган,   Дуглас  МакИлрой,  Михаэль  Леск  и   Джо  Оссана   UNiplexed  Informa8on  and  Compu8ng  Service  
  6. 6. UNIX   www.compscicenter.ru   6  12.02.2014   1975   1972   1971   Version  1  UNIX   Version  2  UNIX   Version  5  UNIX  
  7. 7. www.compscicenter.ru   7  12.02.2014   1983   1982   1979   1978   1976   Version  6  UNIX   Version  7  UNIX   UNIX  System  3   UNIX  System  V   1  BSD   4.1  BSD   4.2  BSD   GNU  
  8. 8. www.compscicenter.ru   8  12.02.2014   27  сентября  1983  года  в  MIT  основатель     Ричард  Столман       «разработать  достаточно  свободного   программного  обеспечения  <…>  чтобы   можно  было  обойтись  без  программного   обеспечения,  которое  не  является   свободным»                                Ричард  Мэттью  Столлман             GNU   GNU  is  not  UNIX  
  9. 9. 1980-­‐е   www.compscicenter.ru   9  12.02.2014   До  этого  уже  были  разработаны:   • GNU  C  Compiler(GCC)   • Emacs   • Множество  утилит(ls,  grep,  awk,  make,  ld)   1988  –Выпуск  GNU  General  Public  License     Но  не  было  ядра  
  10. 10. 1980-­‐е   www.compscicenter.ru   10  12.02.2014   Проприетарные  версии  UNIX:   • 1980  -­‐  Xenix  от  Microso‡,  потом  перекупленная  SCO   • 1982  -­‐  SUN  OS  от  SUN   • 1984  -­‐  HP-­‐UX  от  HP   • 1986  -­‐  IBM  AIX   • 1989  -­‐  NEXTSTEP  в  будущем  ляжет  в  основу  MAC  OS  от  Apple     Спецификации:   • 1984  –  консорциум  X/Open  для  создания  открытой  спецификации   • 1988  –  стандарт  POSIX  от  IEEE  
  11. 11. Появление  Linux   www.compscicenter.ru   11  12.02.2014   5  октября  1991  Линус  Торвальдс   публикует  ядро  под  названием   Linux.       Проект  основан  на  ядре  Minix,   разработанной  Эндрю   Таненбаумом     Эндрю  Таненбаум   Линус  Торвальдс  
  12. 12. Появление  Linux   www.compscicenter.ru   12  12.02.2014     Предпосылки  к  этому:   •   Ядро  GNU  было  не  готово   •   Ядро  BSD  ещё  не  выпущено(1992)   •   MINIX  —  слишком  простое  и  только  для  образовательных  нужд.     Первые  дистрибутивы  Linux:   • 1993  —  появляется  SlackWare  и  Debian   • 1994  —    Red  Hat  Linix.  
  13. 13. ОС  GNU/Linux   www.compscicenter.ru   13  12.02.2014   Операционная  система  GNU/Linux  состоит  из:   •   Программ  GNU  (за  исключением  GNU  Hurd).   •   Ядра  Linux,  выпущенного  под  лицензией  GPL.   •   Не-­‐GNU  программ:  X  Windows,  Boost,  .  .  .  .    
  14. 14. Генеалогическое  дерево  Linux   www.compscicenter.ru   14  12.02.2014   Полный  список  на:  h–p://distrowatch.com  
  15. 15. Современные  дистрибутивы     Unix-­‐like  систем   www.compscicenter.ru   15  12.02.2014  
  16. 16. Почему  вся  эта  история  важна  для   нас?   www.compscicenter.ru   16  12.02.2014   •   Почти  все  современные  системы  так  или  иначе  основываются  на  Unix.   •   Unix-­‐подобные  системы  являются  наиболее  распространёнными  (т.е.  работают  почти   на  любом  железе).   •   Интернет  создавался  для  Unix-­‐подобных  систем.   •   Unix  системы  изначально  создавались  программистами  для  программистов.   •   Linux  и  BSD  системы  поставляются  с  открытыми   • исходными  кодами.  
  17. 17. Введение  в  ядро  Linux   www.compscicenter.ru   17  12.02.2014  
  18. 18. Введение  в  ядро  Linux   www.compscicenter.ru   18  12.02.2014  
  19. 19. Основные  подсистемы  ядра   www.compscicenter.ru   19  12.02.2014  
  20. 20. Виртуальная  файловая  система   www.compscicenter.ru   20  12.02.2014  
  21. 21. Основные  подсистемы  ядра   www.compscicenter.ru   21  12.02.2014   ./linux/  
  22. 22. Спасибо  за  внимание   www.compscicenter.ru   22  12.02.2014  

×