запускаем Linux как изучать системы

24

description

 

Transcript of запускаем Linux как изучать системы

Page 1: запускаем Linux  как изучать системы
Page 2: запускаем Linux  как изучать системы

Виктор Ашиккуратор практики КИТ

Запускаем Linux: как изучать системы

Page 3: запускаем Linux  как изучать системы

Сложные системы

Page 4: запускаем Linux  как изучать системы

4

All problems in computer science can be solved by another level of indirection.

David John Wheeler FRS

Page 5: запускаем Linux  как изучать системы

5

(6) It is easier to move a problem around (for example, by moving the problem to a different part of the overall network architecture) than it is to solve it.

(6a) (corollary). It is always possible to add another level of indirection.

RFC1925

Page 6: запускаем Linux  как изучать системы

6

(6) It is easier to move a problem around (for example, by moving the problem to a different part of the overall network architecture) than it is to solve it.

(6a) (corollary). It is always possible to add another level of indirection.

RFC1925: The Twelve Networking Truths

Page 7: запускаем Linux  как изучать системы

7

(6) It is easier to move a problem around (for example, by moving the problem to a different part of the overall network architecture) than it is to solve it.

(6a) (corollary). It is always possible to add another level of indirection.

RFC1925: The Twelve Networking Truths(1 April 1996)

Page 8: запускаем Linux  как изучать системы

8

We can solve any problem by introducing an extra level of indirection

David John Wheeler FRS

Fundamental theorem of software engineering

Page 9: запускаем Linux  как изучать системы

9

...except for the problem of too many layers of indirection

Kevlin Henney

Page 10: запускаем Linux  как изучать системы

Первый вывод

Page 11: запускаем Linux  как изучать системы

11

Learn English

Page 12: запускаем Linux  как изучать системы

12

Подходы к изучению систем

• Нисходящий (дедукция, анализ)

• Восходящий (индукция, синтез)

Page 13: запускаем Linux  как изучать системы

13 Один из подходов к построению систем

Page 14: запускаем Linux  как изучать системы

Второй вывод

Page 15: запускаем Linux  как изучать системы

15

Играйте с «кубиками»

Page 16: запускаем Linux  как изучать системы

16

Psychologist K. Anders Ericsson at Berlin's elite Academy of Music

• elite performers had each totaled 10,000 hours of practice

• there were no "naturals", i.e. musicians who effortlessly reached the top while practicing a fraction of the time their peers did

• there were no "grinds" either, i.e. people who worked very hard but didn't get to the top

http://wiki.dandascalescu.com/summaries/Malcolm_Gladwell_-_Outliers

Page 17: запускаем Linux  как изучать системы

Третий вывод

Page 18: запускаем Linux  как изучать системы

18

Серебряной пули не существует: практикуйтесь,

читайте книги.

Page 19: запускаем Linux  как изучать системы

19

Системы для восходящего подхода

• Gentoo

• Linux From Scratch

• ArchLinux

• Минимальная установка любой системы

Page 20: запускаем Linux  как изучать системы

20

<@insomnia> Нужно выполнить всего три команды, чтобы поставить Gentoo. Это первая:

cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env­update && . /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo­dev­sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla­firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6

Page 21: запускаем Linux  как изучать системы

21

Linux From Scratch

• http://www.linuxfromscratch.org/lfs/

Page 22: запускаем Linux  как изучать системы

22

ArchLinux

• https://wiki.archlinux.org/

Page 23: запускаем Linux  как изучать системы

23

Page 24: запускаем Linux  как изучать системы

Имя Фамилия

Должность

Телефон

[email protected]

Дополнительная информация

Спасибо

Научная степень