Sie sind auf Seite 1von 12

INTERNET OF THINGS – AN INTRODUCTION

C-DAC Chennai
Internet of Things
• Agenda
• Prerequisites
• Course Layout
• Introduction to IoT
• Introduction to Linux

2
Internet of Things
• Prerequisites
• Linux
• Microcontrollers
• Scripting
• Protocols/ Standards

3
Internet of Things
•Course Layout
–Administrative
•Day x (Dx) Theory x (Tx) - DxTx
•Day x (Dx) Lab. X (Lx) – DxLx
•Examination
–Technical
•Introduction to Linux
•Introduction to Scripting Language (Python, Shell)
•Introduction to Raspberry Pi
•Interfacing
•IoT overview
•IoT & Cloud Services
•Android programming
•Case Study
Internet of Things
•Linux
–What is Operating System
–What is “Open Source” – Different types of
Licensing
–History of Linux
–Basic (frequently used) commands in Linux
–What is an “Embedded” operating System
Internet of Things
•Operating System
–Interface between user and computer hardware
–Provide layer of abstraction Microsoft Windows
–Performs Linux
•Memory management MacOS
Mobile OS
•Task (process) management
Embedded OS
•File management
•I/O handling (Device Management) Bootloader
•Controlling peripheral devices Kernel
•Security Daemons
Shell
–Provides Graphical sever
•User interface : CLI/ GUI Desktop
Environment
•API Drivers
Applications
Internet of Things
•Open Source Vs. Proprietary
–Software developed by and for the users
–Typically free (charged for support)
–Share and learn through collaboration
–Source code available for modification – same license as
original
–Freely redistributable
•License Free Software Foundation

–Copyright/ Copyleft
–GNU/GPL
–BSD
–MIT
Internet of Things
•Intro to Linux
–OS
Linus Torvalds 1991
–Free (and Open Source) Master’s Thesis
–Virus/ Malware free No Annoying Reboots
–Very highly stable
–Ported from microcontrollers to Supercomputers
Internet of Things
•Linux System Architecture

Pic courtesy: https://www.tutorialspoint.com/operating_system/os_linux.htm


Internet of Things
• Live CD
• In Linux – everything is a file
–File & Folder Permissions
Internet of Things
•Linux
All file attributes are kept in a separate area of the hard disk,
not directly accessible to humans, but only to the kernel.
•File Categories
–Ordinary File – also known as regular file. It contains only
data as a stream of characters.
– Directory File – it contains the file name and a no.
associated with each name.
– Device File – All devices are represented by files. To read
or write a device, the operation has to be performed on its
associated file.
Internet of Things
•Frequently used Linux commands
man Vi rmdir Which Ctrl+c

Ls Gcc info Echo Tar

Pwd Make find Touch Rpm/ apt-get/


dpkg

Cd Shell grep date Ping

Mkdir Cp ps Exit clear

Rm mv kill su ssh

Mount/umount more Who/whoami chmod diff

init less redirection ifconfig cat

Das könnte Ihnen auch gefallen