Brain to brain: Journey Of A Mouse Click

35
Brain To Brain A mouse click on a hyperlink Anirudh Tomer Toshish Jawale

Transcript of Brain to brain: Journey Of A Mouse Click

Page 1: Brain to brain: Journey Of A Mouse Click

Brain To BrainA mouse click on a hyperlink

Anirudh TomerToshish Jawale

Page 2: Brain to brain: Journey Of A Mouse Click

Lets know each other

Are we audible ?Audience ClassificationIntroducing selfBrain to Brain

Page 3: Brain to brain: Journey Of A Mouse Click

A mouse click on hyperlink

Brain Sends Signals to Hand, to clickMouse sends info to processorProcessor gives control to browserBrowser connects to server and request

for informationMonitor shows the new pageBrain views new page via eyes

Every Action that we do starts from our brain and the results of that action

are also perceived by our brain.

Page 4: Brain to brain: Journey Of A Mouse Click

Session Parameters

Session

• 2 hrs for session

QA• 15 mins for QA

Freedom

• QA in b/w• Have refreshment in b/w

Page 5: Brain to brain: Journey Of A Mouse Click

Lets understand

Working of two machines a) Human Brain (in brief)

b) Computer (in detail)

What Computer Engineers do

What computer science is

Our actions lead to chain of Technical and Biological actions which lead to numerous changes in our environment.

Page 6: Brain to brain: Journey Of A Mouse Click

Brain To mouse

Video

Page 7: Brain to brain: Journey Of A Mouse Click

RAT MOUSE

Page 8: Brain to brain: Journey Of A Mouse Click

Dissection of a Mouse

Page 9: Brain to brain: Journey Of A Mouse Click

Inside a Mouse

Page 10: Brain to brain: Journey Of A Mouse Click

Eyes of a mouse

Page 11: Brain to brain: Journey Of A Mouse Click

USB HOST Controller To Processor

Processor(I am god)

USB Host Controller(I am the boss)

Hey dude!!! there is an

interrupt for you(INT)

Let me finish the current work, will get back to you

later(INTA)

Okay put the interrupt

number on the bus

(INTA)

Here is the interrupt number

Page 12: Brain to brain: Journey Of A Mouse Click

Possible ways to communicate

Apple Desktop Bus (ADB)RS-232Bus Mouse Interface (BMI)PS/2USB

Page 13: Brain to brain: Journey Of A Mouse Click

PS/2: Personal System/2

Features:◦Synchronous◦Simple & Cheap◦No plug and play (hot plugging)

Page 14: Brain to brain: Journey Of A Mouse Click

USB: Universal Serial Bus

Page 15: Brain to brain: Journey Of A Mouse Click

UHCI: Universal Host Controller Interface

UHCI

Universal Host Controller

(HC)

Universal Host Controller

Driver (HCD)

Page 16: Brain to brain: Journey Of A Mouse Click

USB System

Page 17: Brain to brain: Journey Of A Mouse Click

Data transfer types

Isochronous Interrupt

Control Bulk

Page 18: Brain to brain: Journey Of A Mouse Click

Data transfer types

Isochronous Interrupt

Control BulkUsed by Mouse

Page 19: Brain to brain: Journey Of A Mouse Click

USB Physical topology (tiered Start topoloty)

Page 20: Brain to brain: Journey Of A Mouse Click

Logical Bus Topology

Page 21: Brain to brain: Journey Of A Mouse Click

Mouse toUSB HOST Controller

USB 2.0 standard

Host controller polls bus for interrupt request

USB 3.0

Fast devices can request host controller directly

HOST CONTROLLER(I am the Boss)

Pen Drive

Keyboard Mouse

Page 22: Brain to brain: Journey Of A Mouse Click

Interrupt Handling Data Structures

Page 23: Brain to brain: Journey Of A Mouse Click

Processor to Browser

Interrupt vector table implemented using the data structure IDT (interrupt descriptor table

Device driver routine called.X server registers callback with Composite

window manager(wayland display server is used now)

X server gives control to active window and pass it the the message as well.

Page 24: Brain to brain: Journey Of A Mouse Click

X server

Page 25: Brain to brain: Journey Of A Mouse Click

Composite Window Manager

Microsoft Windows—the Desktop Window Manager

Mac OS X—the Quartz CompositorGNU/Linux, FreeBSD and OpenSolaris—

Compiz, KWin, and Mutter.

Page 26: Brain to brain: Journey Of A Mouse Click

Networking Basics

IP addressMAC addressGatewaySubnetRoutingServerClient

Page 27: Brain to brain: Journey Of A Mouse Click

Browser To Server

Browser

Operating system

Network Card

Page 28: Brain to brain: Journey Of A Mouse Click

Browser to Server

Browser uses system calls to use network card services

Routers help us in sending the information to right address

Network card sends the information back to application via OS api (system calls)

Page 29: Brain to brain: Journey Of A Mouse Click

Processing HTML

Page 30: Brain to brain: Journey Of A Mouse Click

Video Card

CRTCs (CRT Controllers)

PLLs

OutputsVideo RAM

Frame Buffers

Cursor Images

Offscreen Rendering

Buffers

Page 31: Brain to brain: Journey Of A Mouse Click

Monitor

X server

Buffer

Monitor

Information to be shown on screen

Page 32: Brain to brain: Journey Of A Mouse Click

Monitor

Page 33: Brain to brain: Journey Of A Mouse Click

Eyes to Brain

Page 34: Brain to brain: Journey Of A Mouse Click

Fusion Science

Brain to Brain

Feedback

QASession

Page 35: Brain to brain: Journey Of A Mouse Click

-- Daemon Bloggershttp://systemsdaemon.blogspot.com

ContactAnirudh Tomer

[email protected]•Contact for:Linux, AI, Network Programming•Music: Trance or Metal •Designing Posters

ContactToshish Jawale

[email protected]•Contact for:Linux, AI, Computer Architectures•Music: Indian Classical and playing musical instruments

Thank YouEveryone

MCUG Rocks \m/