際際滷shows by User: chaiken / http://www.slideshare.net/images/logo.gif 際際滷shows by User: chaiken / Thu, 03 Nov 2022 02:05:09 GMT 際際滷Share feed for 際際滷shows by User: chaiken Not breaking userspace: the evolving Linux ABI /slideshow/not-breaking-userspace-the-evolving-linux-abi/253975864 chaikenlinuxabi-221103020509-84ce8004
Don't break userspace" is famously one of the core tenets of Linux kernel development. The rule makes it possible for distros to upgrade the kernel independently of userspace applications. But what does the phrase actually mean in 2022? What portions of the kernel's interface are guaranteed stable and are safe for applications to rely on? Kernel contributors try to make only backward-compatible changes to the procfs and sysfs filesystems. These virtual filesystems (VFS) constitute the primary applications binary interface (ABI). System calls in a C library like glibc send commands to and receive information from the kernel via the VFS. Linux userspace applications can then rely on the syscalls to interact with the OS or access the VFS directly. Linux OS's have many artifacts besides procfs and sysfs, however. Which of them are part of the stable ABI? The kernel's documentation calls out the fact that kernel configuration parameters are not stable, but what about devicetree formats, the dmesg log, the BPF validator interface, /dev files, kernel command-line parameters, tracepoints and filesystem metadata? Changes to not explicitly stable parameters have often been the source of controversy. The difficulty of adding features and fixing bugs without changing the stable ABI is universal in software development. Sometimes there is a stark choice between implementing an upstream fix and "breaking" the library's users. When inevitably the kernel ABI is modified for bug fixes, C-library developers try to balance support for the changes with customer stability expectations. For example, a recent fork of libpthread with an ABI break was created by the realtime Linux community in order to fix problems in time-critical systems like robotics. In 2021, the kernel added a "printk indexing" feature that will make it easier for applications to parse error messages in the dmesg log. The presentation should equip attendees to better understand the Linux ABI and feel better prepared to deal with changes to them that affect their own projects.]]>

Don't break userspace" is famously one of the core tenets of Linux kernel development. The rule makes it possible for distros to upgrade the kernel independently of userspace applications. But what does the phrase actually mean in 2022? What portions of the kernel's interface are guaranteed stable and are safe for applications to rely on? Kernel contributors try to make only backward-compatible changes to the procfs and sysfs filesystems. These virtual filesystems (VFS) constitute the primary applications binary interface (ABI). System calls in a C library like glibc send commands to and receive information from the kernel via the VFS. Linux userspace applications can then rely on the syscalls to interact with the OS or access the VFS directly. Linux OS's have many artifacts besides procfs and sysfs, however. Which of them are part of the stable ABI? The kernel's documentation calls out the fact that kernel configuration parameters are not stable, but what about devicetree formats, the dmesg log, the BPF validator interface, /dev files, kernel command-line parameters, tracepoints and filesystem metadata? Changes to not explicitly stable parameters have often been the source of controversy. The difficulty of adding features and fixing bugs without changing the stable ABI is universal in software development. Sometimes there is a stark choice between implementing an upstream fix and "breaking" the library's users. When inevitably the kernel ABI is modified for bug fixes, C-library developers try to balance support for the changes with customer stability expectations. For example, a recent fork of libpthread with an ABI break was created by the realtime Linux community in order to fix problems in time-critical systems like robotics. In 2021, the kernel added a "printk indexing" feature that will make it easier for applications to parse error messages in the dmesg log. The presentation should equip attendees to better understand the Linux ABI and feel better prepared to deal with changes to them that affect their own projects.]]>
Thu, 03 Nov 2022 02:05:09 GMT /slideshow/not-breaking-userspace-the-evolving-linux-abi/253975864 chaiken@slideshare.net(chaiken) Not breaking userspace: the evolving Linux ABI chaiken Don't break userspace" is famously one of the core tenets of Linux kernel development. The rule makes it possible for distros to upgrade the kernel independently of userspace applications. But what does the phrase actually mean in 2022? What portions of the kernel's interface are guaranteed stable and are safe for applications to rely on? Kernel contributors try to make only backward-compatible changes to the procfs and sysfs filesystems. These virtual filesystems (VFS) constitute the primary applications binary interface (ABI). System calls in a C library like glibc send commands to and receive information from the kernel via the VFS. Linux userspace applications can then rely on the syscalls to interact with the OS or access the VFS directly. Linux OS's have many artifacts besides procfs and sysfs, however. Which of them are part of the stable ABI? The kernel's documentation calls out the fact that kernel configuration parameters are not stable, but what about devicetree formats, the dmesg log, the BPF validator interface, /dev files, kernel command-line parameters, tracepoints and filesystem metadata? Changes to not explicitly stable parameters have often been the source of controversy. The difficulty of adding features and fixing bugs without changing the stable ABI is universal in software development. Sometimes there is a stark choice between implementing an upstream fix and "breaking" the library's users. When inevitably the kernel ABI is modified for bug fixes, C-library developers try to balance support for the changes with customer stability expectations. For example, a recent fork of libpthread with an ABI break was created by the realtime Linux community in order to fix problems in time-critical systems like robotics. In 2021, the kernel added a "printk indexing" feature that will make it easier for applications to parse error messages in the dmesg log. The presentation should equip attendees to better understand the Linux ABI and feel better prepared to deal with changes to them that affect their own projects. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/chaikenlinuxabi-221103020509-84ce8004-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Don&#39;t break userspace&quot; is famously one of the core tenets of Linux kernel development. The rule makes it possible for distros to upgrade the kernel independently of userspace applications. But what does the phrase actually mean in 2022? What portions of the kernel&#39;s interface are guaranteed stable and are safe for applications to rely on? Kernel contributors try to make only backward-compatible changes to the procfs and sysfs filesystems. These virtual filesystems (VFS) constitute the primary applications binary interface (ABI). System calls in a C library like glibc send commands to and receive information from the kernel via the VFS. Linux userspace applications can then rely on the syscalls to interact with the OS or access the VFS directly. Linux OS&#39;s have many artifacts besides procfs and sysfs, however. Which of them are part of the stable ABI? The kernel&#39;s documentation calls out the fact that kernel configuration parameters are not stable, but what about devicetree formats, the dmesg log, the BPF validator interface, /dev files, kernel command-line parameters, tracepoints and filesystem metadata? Changes to not explicitly stable parameters have often been the source of controversy. The difficulty of adding features and fixing bugs without changing the stable ABI is universal in software development. Sometimes there is a stark choice between implementing an upstream fix and &quot;breaking&quot; the library&#39;s users. When inevitably the kernel ABI is modified for bug fixes, C-library developers try to balance support for the changes with customer stability expectations. For example, a recent fork of libpthread with an ABI break was created by the realtime Linux community in order to fix problems in time-critical systems like robotics. In 2021, the kernel added a &quot;printk indexing&quot; feature that will make it easier for applications to parse error messages in the dmesg log. The presentation should equip attendees to better understand the Linux ABI and feel better prepared to deal with changes to them that affect their own projects.
Not breaking userspace: the evolving Linux ABI from Alison Chaiken
]]>
36 0 https://cdn.slidesharecdn.com/ss_thumbnails/chaikenlinuxabi-221103020509-84ce8004-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Supporting SW Update via u-boot and GPT/EFI /slideshow/supporting-sw-update-via-uboot-and-gptefi/229808234 chaikenu-bootgpt-200306155346
A/B partition flipping is a traditional software update method for embedded devices. The Linux kernel notifies the bootloader of an image flip via a memory message at reboot. The strategy did not work for a processor which required a power-on reset due to a PMIC bug. The solution was to extend u-boot to allow the information to be stored in a GPT partition table on the storage device.]]>

A/B partition flipping is a traditional software update method for embedded devices. The Linux kernel notifies the bootloader of an image flip via a memory message at reboot. The strategy did not work for a processor which required a power-on reset due to a PMIC bug. The solution was to extend u-boot to allow the information to be stored in a GPT partition table on the storage device.]]>
Fri, 06 Mar 2020 15:53:46 GMT /slideshow/supporting-sw-update-via-uboot-and-gptefi/229808234 chaiken@slideshare.net(chaiken) Supporting SW Update via u-boot and GPT/EFI chaiken A/B partition flipping is a traditional software update method for embedded devices. The Linux kernel notifies the bootloader of an image flip via a memory message at reboot. The strategy did not work for a processor which required a power-on reset due to a PMIC bug. The solution was to extend u-boot to allow the information to be stored in a GPT partition table on the storage device. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/chaikenu-bootgpt-200306155346-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A/B partition flipping is a traditional software update method for embedded devices. The Linux kernel notifies the bootloader of an image flip via a memory message at reboot. The strategy did not work for a processor which required a power-on reset due to a PMIC bug. The solution was to extend u-boot to allow the information to be stored in a GPT partition table on the storage device.
Supporting SW Update via u-boot and GPT/EFI from Alison Chaiken
]]>
345 0 https://cdn.slidesharecdn.com/ss_thumbnails/chaikenu-bootgpt-200306155346-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Two C++ Tools: Compiler Explorer and Cpp Insights /slideshow/two-c-tools-compiler-explorer-and-cpp-insights-224476424/224476424 cpptoolstalk-200126025246
Some examples of using two web-based tools to understand SPECTRE exploit, auto keyword and constexpr optimization.]]>

Some examples of using two web-based tools to understand SPECTRE exploit, auto keyword and constexpr optimization.]]>
Sun, 26 Jan 2020 02:52:46 GMT /slideshow/two-c-tools-compiler-explorer-and-cpp-insights-224476424/224476424 chaiken@slideshare.net(chaiken) Two C++ Tools: Compiler Explorer and Cpp Insights chaiken Some examples of using two web-based tools to understand SPECTRE exploit, auto keyword and constexpr optimization. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cpptoolstalk-200126025246-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Some examples of using two web-based tools to understand SPECTRE exploit, auto keyword and constexpr optimization.
Two C++ Tools: Compiler Explorer and Cpp Insights from Alison Chaiken
]]>
253 0 https://cdn.slidesharecdn.com/ss_thumbnails/cpptoolstalk-200126025246-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
V2X Communications: Getting our Cars Talking /slideshow/v2x-communications-getting-our-cars-talking/140678145 v2xcommunication-kenney-svaos-9apr2019-190413052841
A presentation by John Kenney of Toyota InfoTechnology Center on Apr 9 2019 to the Silicon Valley Automotive Open Source Group: https://www.meetup.com/Silicon-Valley-Automotive-Open-Source/events/259384384/]]>

A presentation by John Kenney of Toyota InfoTechnology Center on Apr 9 2019 to the Silicon Valley Automotive Open Source Group: https://www.meetup.com/Silicon-Valley-Automotive-Open-Source/events/259384384/]]>
Sat, 13 Apr 2019 05:28:41 GMT /slideshow/v2x-communications-getting-our-cars-talking/140678145 chaiken@slideshare.net(chaiken) V2X Communications: Getting our Cars Talking chaiken A presentation by John Kenney of Toyota InfoTechnology Center on Apr 9 2019 to the Silicon Valley Automotive Open Source Group: https://www.meetup.com/Silicon-Valley-Automotive-Open-Source/events/259384384/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/v2xcommunication-kenney-svaos-9apr2019-190413052841-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A presentation by John Kenney of Toyota InfoTechnology Center on Apr 9 2019 to the Silicon Valley Automotive Open Source Group: https://www.meetup.com/Silicon-Valley-Automotive-Open-Source/events/259384384/
V2X Communications: Getting our Cars Talking from Alison Chaiken
]]>
4345 4 https://cdn.slidesharecdn.com/ss_thumbnails/v2xcommunication-kenney-svaos-9apr2019-190413052841-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Practical Challenges to Deploying Highly Automated Vehicles /slideshow/practical-challenges-to-deploying-highly-automated-vehicles/129321885 practicalchallenges4mitcnc-190126063939
Presentation by Dr. Steven Shladover of UC Berkeley on Jan 24, 2019 as part of the Silicon Valley Automotive Open Source meetup group speak series https://www.meetup.com/Silicon-Valley-Automotive-Open-Source/events/256100027/]]>

Presentation by Dr. Steven Shladover of UC Berkeley on Jan 24, 2019 as part of the Silicon Valley Automotive Open Source meetup group speak series https://www.meetup.com/Silicon-Valley-Automotive-Open-Source/events/256100027/]]>
Sat, 26 Jan 2019 06:39:39 GMT /slideshow/practical-challenges-to-deploying-highly-automated-vehicles/129321885 chaiken@slideshare.net(chaiken) Practical Challenges to Deploying Highly Automated Vehicles chaiken Presentation by Dr. Steven Shladover of UC Berkeley on Jan 24, 2019 as part of the Silicon Valley Automotive Open Source meetup group speak series https://www.meetup.com/Silicon-Valley-Automotive-Open-Source/events/256100027/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/practicalchallenges4mitcnc-190126063939-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation by Dr. Steven Shladover of UC Berkeley on Jan 24, 2019 as part of the Silicon Valley Automotive Open Source meetup group speak series https://www.meetup.com/Silicon-Valley-Automotive-Open-Source/events/256100027/
Practical Challenges to Deploying Highly Automated Vehicles from Alison Chaiken
]]>
345 5 https://cdn.slidesharecdn.com/ss_thumbnails/practicalchallenges4mitcnc-190126063939-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Linux: the first second /slideshow/linux-the-first-second-93896591/93896591 chaikenlca2018-180415150237
All about the Linux boot process. Presented at linux.conf.au on January 25, 2018. Video at https://archive.org/details/lca2018-Linux_the_first_second . Associated blog posting at https://opensource.com/article/18/1/analyzing-linux-boot-process]]>

All about the Linux boot process. Presented at linux.conf.au on January 25, 2018. Video at https://archive.org/details/lca2018-Linux_the_first_second . Associated blog posting at https://opensource.com/article/18/1/analyzing-linux-boot-process]]>
Sun, 15 Apr 2018 15:02:37 GMT /slideshow/linux-the-first-second-93896591/93896591 chaiken@slideshare.net(chaiken) Linux: the first second chaiken All about the Linux boot process. Presented at linux.conf.au on January 25, 2018. Video at https://archive.org/details/lca2018-Linux_the_first_second . Associated blog posting at https://opensource.com/article/18/1/analyzing-linux-boot-process <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/chaikenlca2018-180415150237-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> All about the Linux boot process. Presented at linux.conf.au on January 25, 2018. Video at https://archive.org/details/lca2018-Linux_the_first_second . Associated blog posting at https://opensource.com/article/18/1/analyzing-linux-boot-process
Linux: the first second from Alison Chaiken
]]>
708 4 https://cdn.slidesharecdn.com/ss_thumbnails/chaikenlca2018-180415150237-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Functional AI and Pervasive Networking in Automotive /slideshow/functional-ai-and-pervasive-networking-in-automotive/80337765 stanschneiderrtiddssept2017-171001171512
Presented ath the Sept 25, 2017 meeting of the Silicon Valley Automotive Open sSource Group. About RTI's open-source DDS middleware and how it promotes rapid development of vehicle LANs.]]>

Presented ath the Sept 25, 2017 meeting of the Silicon Valley Automotive Open sSource Group. About RTI's open-source DDS middleware and how it promotes rapid development of vehicle LANs.]]>
Sun, 01 Oct 2017 17:15:12 GMT /slideshow/functional-ai-and-pervasive-networking-in-automotive/80337765 chaiken@slideshare.net(chaiken) Functional AI and Pervasive Networking in Automotive chaiken Presented ath the Sept 25, 2017 meeting of the Silicon Valley Automotive Open sSource Group. About RTI's open-source DDS middleware and how it promotes rapid development of vehicle LANs. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/stanschneiderrtiddssept2017-171001171512-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presented ath the Sept 25, 2017 meeting of the Silicon Valley Automotive Open sSource Group. About RTI&#39;s open-source DDS middleware and how it promotes rapid development of vehicle LANs.
Functional AI and Pervasive Networking in Automotive from Alison Chaiken
]]>
449 4 https://cdn.slidesharecdn.com/ss_thumbnails/stanschneiderrtiddssept2017-171001171512-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Flash in Vehicles: an End-User's Perspective /slideshow/flash-in-vehicles-an-endusers-perspective/78329925 chaikenflashmemorysummit2017-170728023647
Talk from 2017 Flash Memory Summit as part of panel discussion on data storage in autonomous vehicles.]]>

Talk from 2017 Flash Memory Summit as part of panel discussion on data storage in autonomous vehicles.]]>
Fri, 28 Jul 2017 02:36:47 GMT /slideshow/flash-in-vehicles-an-endusers-perspective/78329925 chaiken@slideshare.net(chaiken) Flash in Vehicles: an End-User's Perspective chaiken Talk from 2017 Flash Memory Summit as part of panel discussion on data storage in autonomous vehicles. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/chaikenflashmemorysummit2017-170728023647-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Talk from 2017 Flash Memory Summit as part of panel discussion on data storage in autonomous vehicles.
Flash in Vehicles: an End-User's Perspective from Alison Chaiken
]]>
209 4 https://cdn.slidesharecdn.com/ss_thumbnails/chaikenflashmemorysummit2017-170728023647-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Linux: the first second /slideshow/linux-the-first-second/72809140 chaikenscale2017-170304162004
A deep dive into the Linux boot process, involving the kernel, bootloaders, initrd, hibernate and suspend, 3D X-Point memory and QEMU]]>

A deep dive into the Linux boot process, involving the kernel, bootloaders, initrd, hibernate and suspend, 3D X-Point memory and QEMU]]>
Sat, 04 Mar 2017 16:20:04 GMT /slideshow/linux-the-first-second/72809140 chaiken@slideshare.net(chaiken) Linux: the first second chaiken A deep dive into the Linux boot process, involving the kernel, bootloaders, initrd, hibernate and suspend, 3D X-Point memory and QEMU <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/chaikenscale2017-170304162004-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A deep dive into the Linux boot process, involving the kernel, bootloaders, initrd, hibernate and suspend, 3D X-Point memory and QEMU
Linux: the first second from Alison Chaiken
]]>
570 4 https://cdn.slidesharecdn.com/ss_thumbnails/chaikenscale2017-170304162004-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
IRQs: the Hard, the Soft, the Threaded and the Preemptible /slideshow/irqs-the-hard-the-soft-the-threaded-and-the-preemptible/67149021 chaikenelce2016v2-161013222837
The Linux kernel supports a diverse set of interrupt handlers that partition work into immediate and deferred tasks. The talk introduces the major varieties and explains how IRQs differ in the real-time kernel.]]>

The Linux kernel supports a diverse set of interrupt handlers that partition work into immediate and deferred tasks. The talk introduces the major varieties and explains how IRQs differ in the real-time kernel.]]>
Thu, 13 Oct 2016 22:28:36 GMT /slideshow/irqs-the-hard-the-soft-the-threaded-and-the-preemptible/67149021 chaiken@slideshare.net(chaiken) IRQs: the Hard, the Soft, the Threaded and the Preemptible chaiken The Linux kernel supports a diverse set of interrupt handlers that partition work into immediate and deferred tasks. The talk introduces the major varieties and explains how IRQs differ in the real-time kernel. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/chaikenelce2016v2-161013222837-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Linux kernel supports a diverse set of interrupt handlers that partition work into immediate and deferred tasks. The talk introduces the major varieties and explains how IRQs differ in the real-time kernel.
IRQs: the Hard, the Soft, the Threaded and the Preemptible from Alison Chaiken
]]>
1745 3 https://cdn.slidesharecdn.com/ss_thumbnails/chaikenelce2016v2-161013222837-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Automotive Linux, Cybersecurity and Transparency /slideshow/automotive-linux-cybersecurity-and-transparency/57408330 chaikenautomotivecybersecurity-160123161504
presented January 22, 2016 at Southern California Linux Expo]]>

presented January 22, 2016 at Southern California Linux Expo]]>
Sat, 23 Jan 2016 16:15:04 GMT /slideshow/automotive-linux-cybersecurity-and-transparency/57408330 chaiken@slideshare.net(chaiken) Automotive Linux, Cybersecurity and Transparency chaiken presented January 22, 2016 at Southern California Linux Expo <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/chaikenautomotivecybersecurity-160123161504-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> presented January 22, 2016 at Southern California Linux Expo
Automotive Linux, Cybersecurity and Transparency from Alison Chaiken
]]>
1008 6 https://cdn.slidesharecdn.com/ss_thumbnails/chaikenautomotivecybersecurity-160123161504-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
LISA15: systemd, the Next-Generation Linux System Manager /slideshow/lisa15-systemd-the-nextgeneration-linux-system-manager/55140082 lisa15systemd-151116000236-lva1-app6891
Notes from a half-day tutorial on systemd presented at the USENIX LISA15 meeting in Washington, DC on Nov. 9, 2015]]>

Notes from a half-day tutorial on systemd presented at the USENIX LISA15 meeting in Washington, DC on Nov. 9, 2015]]>
Mon, 16 Nov 2015 00:02:36 GMT /slideshow/lisa15-systemd-the-nextgeneration-linux-system-manager/55140082 chaiken@slideshare.net(chaiken) LISA15: systemd, the Next-Generation Linux System Manager chaiken Notes from a half-day tutorial on systemd presented at the USENIX LISA15 meeting in Washington, DC on Nov. 9, 2015 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/lisa15systemd-151116000236-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Notes from a half-day tutorial on systemd presented at the USENIX LISA15 meeting in Washington, DC on Nov. 9, 2015
LISA15: systemd, the Next-Generation Linux System Manager from Alison Chaiken
]]>
1127 4 https://cdn.slidesharecdn.com/ss_thumbnails/lisa15systemd-151116000236-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Automotive Grade Linux and systemd /slideshow/automotive-grade-linux-and-systemd/52880171 aglsystemd2015-150917082314-lva1-app6892
A talk presented at the Automotive Grade Linux All-Members meeting on September 8, 2015. The focus on why AGL should adopt systemd, and highlights two of the more difficult integration issues that may arise while doing so. The embedded SVG image, courtesy Marko Hoyer of ADIT, is at http://she-devel.com/2015-07-23_amm_demo.svg]]>

A talk presented at the Automotive Grade Linux All-Members meeting on September 8, 2015. The focus on why AGL should adopt systemd, and highlights two of the more difficult integration issues that may arise while doing so. The embedded SVG image, courtesy Marko Hoyer of ADIT, is at http://she-devel.com/2015-07-23_amm_demo.svg]]>
Thu, 17 Sep 2015 08:23:14 GMT /slideshow/automotive-grade-linux-and-systemd/52880171 chaiken@slideshare.net(chaiken) Automotive Grade Linux and systemd chaiken A talk presented at the Automotive Grade Linux All-Members meeting on September 8, 2015. The focus on why AGL should adopt systemd, and highlights two of the more difficult integration issues that may arise while doing so. The embedded SVG image, courtesy Marko Hoyer of ADIT, is at http://she-devel.com/2015-07-23_amm_demo.svg <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/aglsystemd2015-150917082314-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A talk presented at the Automotive Grade Linux All-Members meeting on September 8, 2015. The focus on why AGL should adopt systemd, and highlights two of the more difficult integration issues that may arise while doing so. The embedded SVG image, courtesy Marko Hoyer of ADIT, is at http://she-devel.com/2015-07-23_amm_demo.svg
Automotive Grade Linux and systemd from Alison Chaiken
]]>
1684 4 https://cdn.slidesharecdn.com/ss_thumbnails/aglsystemd2015-150917082314-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Tuning systemd for embedded /slideshow/tuning-systemd-for-embedded/46350187 elcsystemd-150327021008-conversion-gate01
Talk from Embedded Linux Conference, http://elcabs2015.sched.org/event/551ba3cdefe2d37c478810ef47d4ca4c?iframe=no&w=i:0;&sidebar=yes&bg=no#.VRUCknSQQQs]]>

Talk from Embedded Linux Conference, http://elcabs2015.sched.org/event/551ba3cdefe2d37c478810ef47d4ca4c?iframe=no&w=i:0;&sidebar=yes&bg=no#.VRUCknSQQQs]]>
Fri, 27 Mar 2015 02:10:08 GMT /slideshow/tuning-systemd-for-embedded/46350187 chaiken@slideshare.net(chaiken) Tuning systemd for embedded chaiken Talk from Embedded Linux Conference, http://elcabs2015.sched.org/event/551ba3cdefe2d37c478810ef47d4ca4c?iframe=no&w=i:0;&sidebar=yes&bg=no#.VRUCknSQQQs <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/elcsystemd-150327021008-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Talk from Embedded Linux Conference, http://elcabs2015.sched.org/event/551ba3cdefe2d37c478810ef47d4ca4c?iframe=no&amp;w=i:0;&amp;sidebar=yes&amp;bg=no#.VRUCknSQQQs
Tuning systemd for embedded from Alison Chaiken
]]>
2690 4 https://cdn.slidesharecdn.com/ss_thumbnails/elcsystemd-150327021008-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Systemd for developers /slideshow/systemd-for-developers/45006838 scalesystemd-150223014545-conversion-gate02
presentation on February 21, 2015 at the Southern California Linux Expo]]>

presentation on February 21, 2015 at the Southern California Linux Expo]]>
Mon, 23 Feb 2015 01:45:45 GMT /slideshow/systemd-for-developers/45006838 chaiken@slideshare.net(chaiken) Systemd for developers chaiken presentation on February 21, 2015 at the Southern California Linux Expo <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/scalesystemd-150223014545-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> presentation on February 21, 2015 at the Southern California Linux Expo
Systemd for developers from Alison Chaiken
]]>
1763 3 https://cdn.slidesharecdn.com/ss_thumbnails/scalesystemd-150223014545-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Developing Automotive Linux /slideshow/developing-automotive-linux/44699821 chaikengdgtalk-150215112147-conversion-gate01
Trends in and features of automotive Linux, with an emphasis on Android. Presented at Google Developer Group in Mountain View, CA, USA on February 4, 2015.]]>

Trends in and features of automotive Linux, with an emphasis on Android. Presented at Google Developer Group in Mountain View, CA, USA on February 4, 2015.]]>
Sun, 15 Feb 2015 11:21:47 GMT /slideshow/developing-automotive-linux/44699821 chaiken@slideshare.net(chaiken) Developing Automotive Linux chaiken Trends in and features of automotive Linux, with an emphasis on Android. Presented at Google Developer Group in Mountain View, CA, USA on February 4, 2015. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/chaikengdgtalk-150215112147-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Trends in and features of automotive Linux, with an emphasis on Android. Presented at Google Developer Group in Mountain View, CA, USA on February 4, 2015.
Developing Automotive Linux from Alison Chaiken
]]>
1209 9 https://cdn.slidesharecdn.com/ss_thumbnails/chaikengdgtalk-150215112147-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Systemd: the modern Linux init system you will learn to love /slideshow/systemd-the-modern-linux-init-system-you-will-learn-to-love/43431666 systemdtalk-150112095914-conversion-gate01
The talk combines a design overview of systemd with some tutorial incofrmation about how to configure it. Systemd's features and pitfalls are illustrated by short demos and real-life examples. Files used in the demos are listed under "Presentations" at http://she-devel.com/ Video of the live presentation will appear here: http://www.meetup.com/Silicon-Valley-Linux-Technology/events/208133972/]]>

The talk combines a design overview of systemd with some tutorial incofrmation about how to configure it. Systemd's features and pitfalls are illustrated by short demos and real-life examples. Files used in the demos are listed under "Presentations" at http://she-devel.com/ Video of the live presentation will appear here: http://www.meetup.com/Silicon-Valley-Linux-Technology/events/208133972/]]>
Mon, 12 Jan 2015 09:59:14 GMT /slideshow/systemd-the-modern-linux-init-system-you-will-learn-to-love/43431666 chaiken@slideshare.net(chaiken) Systemd: the modern Linux init system you will learn to love chaiken The talk combines a design overview of systemd with some tutorial incofrmation about how to configure it. Systemd's features and pitfalls are illustrated by short demos and real-life examples. Files used in the demos are listed under "Presentations" at http://she-devel.com/ Video of the live presentation will appear here: http://www.meetup.com/Silicon-Valley-Linux-Technology/events/208133972/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/systemdtalk-150112095914-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The talk combines a design overview of systemd with some tutorial incofrmation about how to configure it. Systemd&#39;s features and pitfalls are illustrated by short demos and real-life examples. Files used in the demos are listed under &quot;Presentations&quot; at http://she-devel.com/ Video of the live presentation will appear here: http://www.meetup.com/Silicon-Valley-Linux-Technology/events/208133972/
Systemd: the modern Linux init system you will learn to love from Alison Chaiken
]]>
3118 5 https://cdn.slidesharecdn.com/ss_thumbnails/systemdtalk-150112095914-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Technology, Business and Regulation of the Connected Car /slideshow/v2-x-hangout/29161514 v2xhangout-131212184149-phpapp02
Presentation by Alison Chaiken of Mentor Embedded Software and John Kenney of Toyota InfoTechnology Center in Google Hangout of 12/11/2013]]>

Presentation by Alison Chaiken of Mentor Embedded Software and John Kenney of Toyota InfoTechnology Center in Google Hangout of 12/11/2013]]>
Thu, 12 Dec 2013 18:41:49 GMT /slideshow/v2-x-hangout/29161514 chaiken@slideshare.net(chaiken) Technology, Business and Regulation of the Connected Car chaiken Presentation by Alison Chaiken of Mentor Embedded Software and John Kenney of Toyota InfoTechnology Center in Google Hangout of 12/11/2013 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/v2xhangout-131212184149-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation by Alison Chaiken of Mentor Embedded Software and John Kenney of Toyota InfoTechnology Center in Google Hangout of 12/11/2013
Technology, Business and Regulation of the Connected Car from Alison Chaiken
]]>
1653 4 https://cdn.slidesharecdn.com/ss_thumbnails/v2xhangout-131212184149-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Best practices for long-term support and security of the device-tree /slideshow/dt-elce-2013/27458288 dtelce2013-131022115123-phpapp02
Considerations in design of Linux kernel device-tree source, maintenance of source repositories and helpful tools for validation, source examination and over-the-area updates, particular for vehicular and IVI applications.]]>

Considerations in design of Linux kernel device-tree source, maintenance of source repositories and helpful tools for validation, source examination and over-the-area updates, particular for vehicular and IVI applications.]]>
Tue, 22 Oct 2013 11:51:23 GMT /slideshow/dt-elce-2013/27458288 chaiken@slideshare.net(chaiken) Best practices for long-term support and security of the device-tree chaiken Considerations in design of Linux kernel device-tree source, maintenance of source repositories and helpful tools for validation, source examination and over-the-area updates, particular for vehicular and IVI applications. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dtelce2013-131022115123-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Considerations in design of Linux kernel device-tree source, maintenance of source repositories and helpful tools for validation, source examination and over-the-area updates, particular for vehicular and IVI applications.
Best practices for long-term support and security of the device-tree from Alison Chaiken
]]>
1334 6 https://cdn.slidesharecdn.com/ss_thumbnails/dtelce2013-131022115123-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The Telematics Horizon V2V and V2I Networking /slideshow/v2-x-als2013/27457786 v2xals2013-131022113623-phpapp01
Vehicular internetworking protocols, field trials, regulations, Linux protocols]]>

Vehicular internetworking protocols, field trials, regulations, Linux protocols]]>
Tue, 22 Oct 2013 11:36:23 GMT /slideshow/v2-x-als2013/27457786 chaiken@slideshare.net(chaiken) The Telematics Horizon V2V and V2I Networking chaiken Vehicular internetworking protocols, field trials, regulations, Linux protocols <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/v2xals2013-131022113623-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Vehicular internetworking protocols, field trials, regulations, Linux protocols
The Telematics Horizon V2V and V2I Networking from Alison Chaiken
]]>
3970 3 https://cdn.slidesharecdn.com/ss_thumbnails/v2xals2013-131022113623-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-chaiken-48x48.jpg?cb=1700954611 Geeky athlete. www.she-devel.com/ https://cdn.slidesharecdn.com/ss_thumbnails/chaikenlinuxabi-221103020509-84ce8004-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/not-breaking-userspace-the-evolving-linux-abi/253975864 Not breaking userspace... https://cdn.slidesharecdn.com/ss_thumbnails/chaikenu-bootgpt-200306155346-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/supporting-sw-update-via-uboot-and-gptefi/229808234 Supporting SW Update v... https://cdn.slidesharecdn.com/ss_thumbnails/cpptoolstalk-200126025246-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/two-c-tools-compiler-explorer-and-cpp-insights-224476424/224476424 Two C++ Tools: Compile...