Ûïfl Ò Â‰‡ÏË Linux-χ¯Ë̇ ÒÎÂ‰Û˛˘Â„Ó Ôóíóîâìëfl Linux ‚ Äëú‡Â

Total Page:16

File Type:pdf, Size:1020Kb

Ûïfl Ò Â‰‡ÏË Linux-χ¯Ë̇ ÒÎÂ‰Û˛˘Â„Ó Ôóíóîâìëfl Linux ‚ Äëú‡Â 4 notes ÌÓ‚ÓÒÚË ÒÓÓ·˘ÂÒÚ‚‡ Open Source Linux-χ¯Ë̇ ÒÎÂ‰Û˛˘Â„Ó ÔÓÍÓÎÂÌËfl åÂÊ‰Û ‰‚ÛÏfl Ò‰‡ÏË Silicon Graphics готовится к демонстрации она сохранила свою приверженность мо- В отличие от ситуации в Китае сооб- новой высокопроизводительной системы дульности. Видимо, Silicon Graphics окон- щество в Европе может оказывать вли- Altix 4000, вобравшей в себя мощь 512 чательно отказалась от использования яние даже на принятие решений гиган- процессоров Itanium и операционной сис- собственных MIPS-процессоров и ОС Irix. тами в мире Linux. После сообщения о темы с ядром Linux (Novell SUSE Linux Сегодня большую часть (75%) списка сворачивании поддержки KDE в SUSE Enterprise Server 9 или Red Hat Enterprise пятисот самых мощных в мире компью- Linux Enterprise Server и Novell Linux Linux Advanced теров составляют Desktop в пользу GNOME (предпола- Server 4), как и ны- машины под управ- галось, что отныне поддержкой KDE нешняя Altix 3000. лением Linux. будет ведать исключительно проект В отличие от пред- Silicon Graphics openSUSE) сервисная служба Novell шественницы но- удалось занять чет- испытала беспрецедентное давление вая машина содер- вертую позицию с со стороны пользователей и разработ- жит 128 Тбайт па- системой SGI Altix чиков. Под напором писем компания мяти, превосходя 3700, используемой была вынуждена отказаться от по- ее по этому параме- NASA. Компания IBM спешного решения и опять повернуть- тру на 24 Тбайт. пока не сдает лиди- ся на 180°, чтобы успокоить клиентов. Предыдущая раз- рующих позиций: Некоторые аналитики считают, что работка имела блоковую серверную на самой вершине расположился eServer структуру по восемь процессоров со свя- Blue Gene Solution ее производства. занной памятью, теперь Altix исполнена www.news.com в традициях blade-серверов, но при этом www.top500.org Linux ‚ äËÚ‡Â: ÔÓ„ÌÓÁËÛÂÏÓÂ Ë ÌÂÓÊˉ‡ÌÌÓ Будущее программной индустрии Китая — ские правила не являются неким аму- Linux. Выбор уже сделан, но именно он летом для отечественных производи- определил и новую проблему для Подне- телей — хорошим примером может бесной. SUSE от Novell, завоевавший служить и успех Novell, и даже продви- лидирующие позиции на внутреннем жение Microsoft в отдельно взятой про- рынке, а также успешное продвижение винции Синьхуа. Red Hat, с одной стороны, сталкивает Однако не все так гладко. Главной про- гигантов с интересами китайских разра- блемой, сдерживающей развитие Linux ботчиков, а с другой — является мощ- в Китае, как всегда оказывается законо- ным стимулом для развития последних. дательство, регулирующее взаимоотно- Когда в конце прошлого года первые шения иностранных представителей со первое решение Novell можно хоть шаги на новом рынке стала осваивать своими собственными, что теперь вы- как-то объяснить владением Ximian Red Hat, специалисты подчеркивали, зывает серьезные опасения за будущее с 2003 года и давним замахом на более что, прежде чем добиться успеха, ей Linux у последних более, чем у первых. плотную интеграцию GNOME со свои- необходимо будет проделать долгий путь Сможет ли индустрия, уже пережившая ми коммерческими дистрибутивами. к пониманию Китайских правил, в ко- стремительный взлет, избежать губитель- Как разъясняют эти маневры в Novell, торых индивидуальные превосходства ного периода застоя, зависит от того, компания продолжает спонсировать смешаны с политической властью и взвесит ли государство все преимущества оба проекта и будет включать в дистри- личными связями. нынешней политики и дивиденды с от- бутивы все новейшие разработки в об- Собственно китайские Linux-компании каза от излишней опеки. История пока- ласти Open Desktop, но все же отдает имеют солидную государственную под- зательна еще и тем, что ни какое-либо формальное предпочтение GNOME. держку: символ Linux-индустрии Китая сообщество, ни коммерческие гиганты Именно эта интегрированная среда Red Flag Software — со стороны Акаде- не имеют в своем распоряжении совер- устанавливается в готовящихся дис- мии наук Китая, а Turbolinux — со сто- шенных механизмов, гарантирующих трибутивах по умолчанию, если поль- роны правительства Шанхая. Орбита беспрепятственное распространение зователь не указывает в процессе интересов этих компаний недосягаема идеи «невзирая на границы». инсталляции другой вариант. для посторонних, тем не менее Китай- www.business.newsforge.com www.novell.com/prblogs CHIP| LINUX 4/2005 Ó·ÁÓ˚, ÒÓ·˚ÚËfl 5 Nessus ÓÚ͇Á˚‚‡ÂÚÒfl ÓÚ GPL äÓÓÚÍÓÈ ÒÚÓÍÓÈ из труда Tenable Network Security кроме Fedora Project, спонсируемый Red Hat, самой Tenable. Коммерческая поддержка открывает тестирование пятого по счету Nessus 3 обойдется в $1200 в год за один дистрибутива. Тестовый релиз включает обслуживаемый сканер. Приоткрыта за- модульный XOrg, ядро 2.6.15-rc1-git3, веса тайны и над самим Nessus 3. Ожи- компилятор GCC 4.0.2, последние интег- даемая скорость работы сканера при рированные среды GNOME 2.12 и KDE анализе серверов Windows поднимется 3.4.92, слепок Xen 3.0 для i386, улучшен- в пять раз и, по самым оптимистичным ную открытую версию Java и значитель- прогнозам, составит 17 крат, что будет ные изменения в установщике. Окон- достигнуто благодаря новому, полностью чательный релиз Fedora Core 5 должен переписанному «сердцу» сканера. состояться 27 февраля 2006 года. Между тем Nessus 2 по-прежнему остает- www.redhat.com ся свободным. В версии 2.2.6 исправле- Еще не вышедший третий большой релиз ны обнаруженные на сегодняшний день одного из самых популярных открытых ошибки, проведены дополнительные решений для автоматизации проверки и манипуляции с NASL и включен улучшен- обнаружения уязвимостей и брешей в за- ный сканер Nessus TCP — пользователям щите системы Nessus и без того привлек Nessus 2.2 настоятельно рекомендуется бы к себе внимание, но после заявления произвести обновления. группы разработчиков Tenable Network Вокруг Nessus складываются не только Security о переходе на закрытый код ре- негативные, но и вполне благоприятные зонанс последовал нешуточный. Соосно- отношения специалистов. С небольшой ватель Tenable Network Security Рон Гула поддержкой от Tenable Network Security The GNU Image Manipulation Program, бо- дал обстоятельное интервью Security группа разработчиков Intevation GmbH лее известный как GIMP, отметил свое Focus, где, объясняя причины отказа от представила первого кандидата в релиз десятилетие. Первый исторический анонс открытой модели разработки, сослался 1.0.0 — NessusClient с графическим ин- Питера Маттиса был сделан 21 ноября на требования клиентов и коммерческие терфейсом под X11/GTK, возможностями 1995 года следующими словами: «GIMP интересы проекта, подчеркивая, что одновременного запуска нескольких за- разработан с целью предоставления инту- «свобода» значит очень много для раз- дач, поддержкой сохранения отчетов итивного графического интерфейса к раз- ных стран, при разных дворах и в бизне- в PDF, HTML, XML и другими полезными нообразным операциям редактирования се, и Nessus 3 останется свободным — функциями. изображений». Первая версия, увидевшая кроме той части, где до сих пор кому www.nessus.org свет, имела номер 0.54. угодно можно было извлекать выгоду www.securityfocus.com www.gimp.org Проект Mozilla.ru стал лауреатом Премии Рунета 2005, учрежденной Федеральным Open Source Í‡Í ÒӈˇÎËÁÏ агентством по печати и массовым Шей Агасси, исполнительный директор Билла Гейтса, в начале года назвавшего коммуникациям, заняв первое SAP, подверг критике движение Open разработчиков свободного ПО коммуни- место в народном голосова- Source, заявив, что оно не способствует стами. Тенденция налицо — всего за год нии, которое продолжалось росту новых идей, необходимых для раз- сообщество регрессировало до социализ- в течение 100 дней. Mozilla.ru вития общества: «Мы все говорим о том, ма. Что скажут в следующем году? выражает глубокую призна- насколько хороша Linux, но если вы Слова Агасси можно было бы пропустить тельность всем, кто проявил взглянете на самый инновационный мимо ушей, как и речи других противни- внимание к этому проекту: десктоп, то увидите, что Vista от Microsoft ков, если не принимать во внимание «Это наша общая победа, она копирует не Linux, а Apple. Социализм влияние, которое имеет SAP на новую стала возможна благодаря на- в интеллектуальной собственности (IP) — организацию ESA (European Software шей сплоченности, преданно- худшее из всего, что может случиться Association). Именно она пытается орга- сти общему делу». в любом информационном обществе... низовать противодействие переходу ев- В «народную десятку» попал и Если у нас нет путей для защиты IP, то ропейских организаций и публичных русскоязычный ресурс энцик- нет и смысла инвестировать в нее». Таким администраций на открытые решения. лопедии ru.wikipedia.org. образом, Агасси последовал примеру www.news.zdnet.co.uk www.premiaruneta.ru 4/2005 LINUX| CHIP 6 notes ÌÓ‚ÓÒÚË ÒÓÓ·˘ÂÒÚ‚‡ Open Source çÓ‚Ó Á‚Û˜‡ÌË «Äθڇ» водитель отмечает, что в очередном дис- трибутиве пользователи смогут опробо- вать новую программу установки, по- знакомиться с системой настройки ALT Linux Control Center, основанной на модульной безопасной платформе Alterator, уже знакомой тем, кто исполь- зовал ALT Linux Sisyphus. Дистрибутив содержит новую стабильную версию ядра Linux 2.6.12, графическую систему XOrg 6.8.2, интегрированную среду KDE и массу приложений, необхо- димых домашнему компьютеру. ALT Linux 3.0 Compact доступен на одном CD или DVD в коробке с печатным руко- водством — в обоих случаях с купоном, дающим право на получение технической поддержки. Рекомендуемые системные требования укладываются в процессор совместимой с Pentium III архитектуры с тактовой частотой не
Recommended publications
  • Proceedings 2005
    LAC2005 Proceedings 3rd International Linux Audio Conference April 21 – 24, 2005 ZKM | Zentrum fur¨ Kunst und Medientechnologie Karlsruhe, Germany Published by ZKM | Zentrum fur¨ Kunst und Medientechnologie Karlsruhe, Germany April, 2005 All copyright remains with the authors www.zkm.de/lac/2005 Content Preface ............................................ ............................5 Staff ............................................... ............................6 Thursday, April 21, 2005 – Lecture Hall 11:45 AM Peter Brinkmann MidiKinesis – MIDI controllers for (almost) any purpose . ....................9 01:30 PM Victor Lazzarini Extensions to the Csound Language: from User-Defined to Plugin Opcodes and Beyond ............................. .....................13 02:15 PM Albert Gr¨af Q: A Functional Programming Language for Multimedia Applications .........21 03:00 PM St´ephane Letz, Dominique Fober and Yann Orlarey jackdmp: Jack server for multi-processor machines . ......................29 03:45 PM John ffitch On The Design of Csound5 ............................... .....................37 04:30 PM Pau Arum´ıand Xavier Amatriain CLAM, an Object Oriented Framework for Audio and Music . .............43 Friday, April 22, 2005 – Lecture Hall 11:00 AM Ivica Ico Bukvic “Made in Linux” – The Next Step .......................... ..................51 11:45 AM Christoph Eckert Linux Audio Usability Issues .......................... ........................57 01:30 PM Marije Baalman Updates of the WONDER software interface for using Wave Field Synthesis . 69 02:15 PM Georg B¨onn Development of a Composer’s Sketchbook ................. ....................73 Saturday, April 23, 2005 – Lecture Hall 11:00 AM J¨urgen Reuter SoundPaint – Painting Music ........................... ......................79 11:45 AM Michael Sch¨uepp, Rene Widtmann, Rolf “Day” Koch and Klaus Buchheim System design for audio record and playback with a computer using FireWire . 87 01:30 PM John ffitch and Tom Natt Recording all Output from a Student Radio Station .
    [Show full text]
  • Introduction Use Runit with Traditional Init (Sysvinit)
    2021/07/26 19:10 (UTC) 1/12 Runit Runit Introduction runit is a UNIX init scheme with service supervision. It is a cross-platform Unix init scheme with service supervision, a replacement for sysvinit, and other init schemes and supervision that are used with the traditional init. runit is compatible with djb's daemontools. In Unix-based computer operating systems, init (short for initialization) is the first process started during booting of the computer system. Init is a daemon process that continues running until the system is shut down. Slackware comes with its own legacy init (/sbin/init) from the sysvinit package, that used to be included in almost all other major Linux distributions. The init daemon (or its replacement) is characterised by Process ID 1 (PID 1). To read on the benefits of runit, see here: http://smarden.org/runit/benefits.html * Unless otherwise stated, all commands in this article are to be run by root. Use runit with traditional init (sysvinit) runit is not provided by Slackware, but a SlackBuild is maintained on https://slackbuilds.org/. It does not have any dependencies. As we do not want yet to replace init with runit, run the slackbuild with CONFIG=no: CONFIG=no ./runit.SlackBuild Then install the resulting package and proceed as follows: mkdir /etc/runit/ /service/ cp -a /usr/doc/runit-*/etc/2 /etc/runit/ /sbin/runsvdir-start & Starting via rc.local For a typical Slackware-stlyle service, you can edit /etc/rc.d/rc.local file if [ -x /sbin/runsvdir-start ]; then /sbin/runsvdir-start & fi and then edit write /etc/rc.d/rc.local_shutdown #!/bin/sh SlackDocs - https://docs.slackware.com/ Last update: 2020/05/06 08:08 (UTC) howtos:slackware_admin:runit https://docs.slackware.com/howtos:slackware_admin:runit RUNIT=x$( /sbin/pidof runsvdir ) if [ "$RUNIT" != x ]; then kill $RUNIT fi Then give rc.local_shutdown executive permission: chmod +x /etc/rc.d/rc.local_shutdown and reboot Starting via inittab (supervised) Remove the entries in /etc/rc.d/rc.local and /etc/rc.d/rc.local_shutdown described above.
    [Show full text]
  • Inside the Linux 2.6 Completely Fair Scheduler
    Inside the Linux 2.6 Completely Fair Scheduler http://www.ibm.com/developerworks/library/l-completely-fair-scheduler/ developerWorks Technical topics Linux Technical library Inside the Linux 2.6 Completely Fair Scheduler Providing fair access to CPUs since 2.6.23 The task scheduler is a key part of any operating system, and Linux® continues to evolve and innovate in this area. In kernel 2.6.23, the Completely Fair Scheduler (CFS) was introduced. This scheduler, instead of relying on run queues, uses a red-black tree implementation for task management. Explore the ideas behind CFS, its implementation, and advantages over the prior O(1) scheduler. M. Tim Jones is an embedded firmware architect and the author of Artificial Intelligence: A Systems Approach, GNU/Linux Application Programming (now in its second edition), AI Application Programming (in its second edition), and BSD Sockets Programming from a Multilanguage Perspective. His engineering background ranges from the development of kernels for geosynchronous spacecraft to embedded systems architecture and networking protocols development. Tim is a Consultant Engineer for Emulex Corp. in Longmont, Colorado. 15 December 2009 Also available in Japanese The Linux scheduler is an interesting study in competing pressures. On one side are the use models in which Linux is applied. Although Linux was originally developed as a desktop operating system experiment, you'll now find it on servers, tiny embedded devices, mainframes, and supercomputers. Not surprisingly, the scheduling loads for these domains differ. On the other side are the technological advances made in the platform, including architectures (multiprocessing, symmetric multithreading, non-uniform memory access [NUMA]) and virtualization.
    [Show full text]
  • Happy Birthday Linux
    25 Jahre Linux! Am Anfang war der Quellcode Entstehungsgeschichte und Werdegang von Linux Entwicklung und Diversifizierung der Distributionen Der Wert von Linux oder: „Wat nix kost, dat is och nix.“ Andreas Klein ORR 2016 1 Am Anfang war der Quellcode (70er) ● 1969, Ken Thompson u. Dennis Ritchie erstellen die erste Version von Unix in Assembler. ● Von 1969-1971 entwickeln sie gemeinsam die Programmiersprache B. ● Ab 1971 erweiterte in erster Linie Dennis Ritchie B, um weitere Elemente und nannte sie Anfangs NB (new B). ● 1973 waren die Erweiterungen soweit gediehen, das er die stark verbesserte Sprache C nannte (Brian W. Kernighan hat ebenfalls maßgeblich dazu beigetragen). //Unix=25 PCs ● Bis 1974 war das gesamte Betriebssystem UNIX vollständig in C implementiert und wurde mit einem C-Compiler kostenfrei an verschiedene Universitäten verteilt. ● 1978 wurden bereits über 600 Computer mit dem UNIX-Betriebssystemen betrieben. ● Das aufblühende Zeitalter der Computerisierung der 70er Jahre war geprägt vom regen und freien Austausch von Programmen und dessen zugrunde liegenden Ideen. Sinnvoller Weise tauschte man diese als Quellcode untereinander aus. ● 1979 wurde von AT&T die letzte UNIX-Version 7, mit freiem Quellcode veröffentlicht. Andreas Klein ORR 2016 2 Am Anfang war der Quellcode (80er) ● 1980 – 1983 AT&T sowie zahlreiche andere Unternehmen beginnen mit der Kommerzialisierung von UNIX, durch Koppelung an stark beschränkenden Lizenzen und Geheimhaltung des zugrunde liegenden Quelltextes. ● Richard Stallman kündigt am 27. September 1983 in den Newsgroups net.unix-wizards und net.usoft das GNU-Projekt an. ● Am 5. Januar 1984 begann Stallman offiziell mit der Arbeit am GNU-Projekt, nachdem er seine Stelle am MIT gekündigt hatte.
    [Show full text]
  • Thread Scheduling in Multi-Core Operating Systems Redha Gouicem
    Thread Scheduling in Multi-core Operating Systems Redha Gouicem To cite this version: Redha Gouicem. Thread Scheduling in Multi-core Operating Systems. Computer Science [cs]. Sor- bonne Université, 2020. English. tel-02977242 HAL Id: tel-02977242 https://hal.archives-ouvertes.fr/tel-02977242 Submitted on 24 Oct 2020 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Ph.D thesis in Computer Science Thread Scheduling in Multi-core Operating Systems How to Understand, Improve and Fix your Scheduler Redha GOUICEM Sorbonne Université Laboratoire d’Informatique de Paris 6 Inria Whisper Team PH.D.DEFENSE: 23 October 2020, Paris, France JURYMEMBERS: Mr. Pascal Felber, Full Professor, Université de Neuchâtel Reviewer Mr. Vivien Quéma, Full Professor, Grenoble INP (ENSIMAG) Reviewer Mr. Rachid Guerraoui, Full Professor, École Polytechnique Fédérale de Lausanne Examiner Ms. Karine Heydemann, Associate Professor, Sorbonne Université Examiner Mr. Etienne Rivière, Full Professor, University of Louvain Examiner Mr. Gilles Muller, Senior Research Scientist, Inria Advisor Mr. Julien Sopena, Associate Professor, Sorbonne Université Advisor ABSTRACT In this thesis, we address the problem of schedulers for multi-core architectures from several perspectives: design (simplicity and correct- ness), performance improvement and the development of application- specific schedulers.
    [Show full text]
  • Package Manager: the Core of a GNU/Linux Distribution
    Package Manager: The Core of a GNU/Linux Distribution by Andrey Falko A Thesis submitted to the Faculty in partial fulfillment of the requirements for the BACHELOR OF ARTS Accepted Paul Shields, Thesis Adviser Allen Altman, Second Reader Christopher K. Callanan, Third Reader Mary B. Marcy, Provost and Vice President Simon’s Rock College Great Barrington, Massachusetts 2007 Abstract Package Manager: The Core of a GNU/Linux Distribution by Andrey Falko As GNU/Linux operating systems have been growing in popularity, their size has also been growing. To deal with this growth people created special programs to organize the software available for GNU/Linux users. These programs are called package managers. There exists a very wide variety of package managers, all offering their own benefits and deficiencies. This thesis explores all of the major aspects of package management in the GNU/Linux world. It covers what it is like to work without package managers, primitive package man- agement techniques, and modern package management schemes. The thesis presents the creation of a package manager called Vestigium. The creation of Vestigium is an attempt to automate the handling of file collisions between packages, provide a seamless interface for installing both binary packages and packages built from source, and to allow per package optimization capabilities. Some of the features Vestigium is built to have are lacking in current package managers. No current package manager contains all the features which Vestigium is built to have. Additionally, the thesis explains the problems that developers face in maintaining their respective package managers. i Acknowledgments I thank my thesis committee members, Paul Shields, Chris Callanan, and Allen Altman for being patient with my error-ridden drafts.
    [Show full text]
  • Machine Learning for Load Balancing in the Linux Kernel Jingde Chen Subho S
    Machine Learning for Load Balancing in the Linux Kernel Jingde Chen Subho S. Banerjee [email protected] [email protected] University of Illinois at Urbana-Champaign University of Illinois at Urbana-Champaign Zbigniew T. Kalbarczyk Ravishankar K. Iyer [email protected] [email protected] University of Illinois at Urbana-Champaign University of Illinois at Urbana-Champaign Abstract ACM Reference Format: The OS load balancing algorithm governs the performance Jingde Chen, Subho S. Banerjee, Zbigniew T. Kalbarczyk, and Rav- gains provided by a multiprocessor computer system. The ishankar K. Iyer. 2020. Machine Learning for Load Balancing in Linux’s Completely Fair Scheduler (CFS) scheduler tracks the Linux Kernel. In 11th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys ’20), August 24–25, 2020, Tsukuba, Japan. ACM, New process loads by average CPU utilization to balance work- York, NY, USA, 8 pages. https://doi.org/10.1145/3409963.3410492 load between processor cores. That approach maximizes the utilization of processing time but overlooks the con- tention for lower-level hardware resources. In servers run- 1 Introduction ning compute-intensive workloads, an imbalanced need for The Linux scheduler, called the Completely Fair Scheduler limited computing resources hinders execution performance. (CFS) algorithm, enforces a fair scheduling policy that aims to This paper solves the above problem using a machine learn- allow all tasks to be executed with a fair quota of processing ing (ML)-based resource-aware load balancer. We describe time. CFS allocates CPU time appropriately among the avail- (1) low-overhead methods for collecting training data; (2) an able hardware threads to allow processes to make forward ML model based on a multi-layer perceptron model that imi- progress.
    [Show full text]
  • Linux CPU Schedulers: CFS and Muqss Comparison
    Umeå University 2021-06-14 Bachelor’s Thesis In Computing Science Linux CPU Schedulers: CFS and MuQSS Comparison Name David Shakoori Gustafsson Supervisor Anna Jonsson Examinator Ola Ringdahl CFS and MuQSS Comparison Abstract The goal of this thesis is to compare two process schedulers for the Linux operating system. In order to provide a responsive and interactive user ex- perience, an efficient process scheduling algorithm is important. This thesis seeks to explain the potential performance differences by analysing the sched- ulers’ respective designs. The two schedulers that are tested and compared are Con Kolivas’s MuQSS and Linux’s default scheduler, CFS. They are tested with respect to three main aspects: latency, turn-around time and interactivity. Latency is tested by using benchmarking software, the turn- around time by timing software compilation, and interactivity by measuring video frame drop percentages under various background loads. These tests are performed on a desktop PC running Linux OpenSUSE Leap 15.2, using kernel version 5.11.18. The test results show that CFS manages to keep a generally lower latency, while turn-around times differs little between the two. Running the turn-around time test’s compilation using a single process gives MuQSS a small advantage, while dividing the compilation evenly among the available logical cores yields little difference. However, CFS clearly outper- forms MuQSS in the interactivity test, where it manages to keep frame drop percentages considerably lower under each tested background load. As is apparent by the results, Linux’s current default scheduler provides a more responsive and interactive experience within the testing conditions, than the alternative MuQSS.
    [Show full text]
  • Slides for the S6 Lightning Talk
    The s6 supervision suite Laurent Bercot, 2017 What is an init system ? - “init” is vague terminology. “init wars” happened because nobody had a clear vision on what an init system even is or should be. - The 4 elements of an init system: /sbin/init, pid 1, process supervision, service management. - Not necessarily in the same process. Definition: process supervision A long-lived process (daemon) is supervised when it’s spawned by the supervision tree, a set of stable, long-lived processes started at boot time by pid 1. (Often just pid 1.) Supervision is a good pattern: the service is stable and launched in a reproducible env. Supervision only applies to daemons. Service management: definition - Boot time: bring all services up - Shutdown time: bring all services down - More generally: change services’ states Services can be oneshots (short-lived programs with side effects) or longruns (daemons). They have dependencies, which the service manager should enforce. What features do “init”s offer ? - Integrated init systems (systemd, launchd, upstart): “the big guys”. All four elements in one package, plus out-of-scope stuff. - sysvinit, BSD init: /sbin/init, pid 1, supervision (/etc/inittab, /etc/gettys). Service manager not included: sysv-rc, /etc/rc - OpenRC: service manager. - Epoch: similar to sysvinit + sysv-rc The “daemontools family” - /etc/inittab supervision is impractical; nobody uses it for anything else than gettys. - daemontools (DJB, 1998): the first project offering flexible process supervision. Realistic to supervise all daemons with it. - daemontools-encore, runit, perp, s6: supervision suites. - nosh: suite of tools similar to s6, in C++ Supervision suites are not enough - Only ¼ of an init system.
    [Show full text]
  • Linux-Cookbook.Pdf
    LINUX COOKBOOK ™ Other Linux resources from O’Reilly Related titles Linux Device Drivers Exploring the JDS Linux Linux in a Nutshell Desktop Running Linux Learning Red Hat Enterprise Building Embedded Linux Linux and Fedora Systems Linux Pocket Guide Linux Security Cookbook Understanding the Linux Kernel Linux Books linux.oreilly.com is a complete catalog of O’Reilly’s books on Resource Center Linux and Unix and related technologies, including sample chapters and code examples. ONLamp.com is the premier site for the open source web plat- form: Linux, Apache, MySQL, and either Perl, Python, or PHP. Conferences O’Reilly brings diverse innovators together to nurture the ideas that spark revolutionary industries. We specialize in document- ing the latest tools and systems, translating the innovator’s knowledge into useful skills for those in the trenches. Visit conferences.oreilly.com for our upcoming events. Safari Bookshelf (safari.oreilly.com) is the premier online refer- ence library for programmers and IT professionals. Conduct searches across more than 1,000 books. Subscribers can zero in on answers to time-critical questions in a matter of seconds. Read the books on your Bookshelf from cover to cover or sim- ply flip to the page you need. Try it today with a free trial. LINUX COOKBOOK ™ Carla Schroder Beijing • Cambridge • Farnham • Köln • Paris • Sebastopol • Taipei • Tokyo Linux Cookbook™ by Carla Schroder Copyright © 2005 O’Reilly Media, Inc. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use.
    [Show full text]
  • 27Th Large Installation System Administration Conference (LISA '13)
    conference proceedings Proceedings of the 27th Large Installation System Administration Conference 27th Large Installation System Administration Conference (LISA ’13) Washington, D.C., USA November 3–8, 2013 Washington, D.C., USA November 3–8, 2013 Sponsored by In cooperation with LOPSA Thanks to Our LISA ’13 Sponsors Thanks to Our USENIX and LISA SIG Supporters Gold Sponsors USENIX Patrons Google InfoSys Microsoft Research NetApp VMware USENIX Benefactors Akamai EMC Hewlett-Packard Linux Journal Linux Pro Magazine Puppet Labs Silver Sponsors USENIX and LISA SIG Partners Cambridge Computer Google USENIX Partners Bronze Sponsors Meraki Nutanix Media Sponsors and Industry Partners ACM Queue IEEE Security & Privacy LXer ADMIN IEEE Software No Starch Press CiSE InfoSec News O’Reilly Media Computer IT/Dev Connections Open Source Data Center Conference Distributed Management Task Force IT Professional (OSDC) (DMTF) Linux Foundation Server Fault Free Software Magazine Linux Journal The Data Center Journal HPCwire Linux Pro Magazine Userfriendly.org IEEE Pervasive © 2013 by The USENIX Association All Rights Reserved This volume is published as a collective work. Rights to individual papers remain with the author or the author’s employer. Permission is granted for the noncommercial reproduction of the complete work for educational or research purposes. Permission is granted to print, primarily for one person’s exclusive use, a single copy of these Proceedings. USENIX acknowledges all trademarks herein. ISBN 978-1-931971-05-8 USENIX Association Proceedings of the 27th Large Installation System Administration Conference November 3–8, 2013 Washington, D.C. Conference Organizers Program Co-Chairs David Nalley, Apache Cloudstack Narayan Desai, Argonne National Laboratory Adele Shakal, Metacloud, Inc.
    [Show full text]
  • Your Init; Your Choice
    Your Computer; Your Init; Your Choice By Steve Litt Version 20150108_1348 Copyright © 2015 by Steve Litt Creative Commons Attribution-NoDerivatives 4.0 International License http://creativecommons.org/licenses/by-nd/4.0/legalcode Available online at http://www.troubleshooters.com/linux/presentations/golug_inits/golug_inits.pdf NO WARRANTY, use at your own risk. Slide 1 of 26 Your Computer; Your Init; Your Choice Steve Litt System Overview ● Kernel runs one program, init. ● Everything else run directly or indirectly by init. Slide 2 of 26 Your Computer; Your Init; Your Choice Steve Litt Many Different Init Systems ● Epoch ● nosh ● OpenRC ● perp ● RichFelker ● runit ● s6 ● systemd ● sysvinit ● Upstart ● uselessd ● Many more ● There's an init for every situation ● You can make your own Slide 3 of 26 Your Computer; Your Init; Your Choice Steve Litt Full vs Partial ● Kernel->full-init at PID1->daemons – Systemd, sysvinit, runit, Epoch, Upstart, etc. ● Kernel->PID1->partial-init->daemons – OpenRC, daemontools, damontools-encore, etc. Slide 4 of 26 Your Computer; Your Init; Your Choice Steve Litt Many Features ● Socket Activation ● Parallel starting ● Event controlled ● Sequential starting ● Daemontools-like ● Numeric ordering ● Simplicity ● Dependency ordering ● Descriptive config ● Work with sysvinit scripts ● Script config ● OS toolkit ● Forget features ● Look for benefits that fit your priorities and situation Slide 5 of 26 Your Computer; Your Init; Your Choice Steve Litt Many Routes to Benefits ● Within and outside of init ● With or without sockets ● With or without packaging ● Cutting edge or oldschool Slide 6 of 26 Your Computer; Your Init; Your Choice Steve Litt Bogus Characterizations ● ___ is a toy. – What does that even mean? ● ___ is not ready for prime time.
    [Show full text]