Brain to brain: Journey Of A Mouse Click

Post on 19-May-2015

1.661 views 3 download

Tags:

Transcript of Brain to brain: Journey Of A Mouse Click

Brain To BrainA mouse click on a hyperlink

Anirudh TomerToshish Jawale

Lets know each other

Are we audible ?Audience ClassificationIntroducing selfBrain to Brain

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.

Session Parameters

Session

• 2 hrs for session

QA• 15 mins for QA

Freedom

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

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.

Brain To mouse

Video

RAT MOUSE

Dissection of a Mouse

Inside a Mouse

Eyes of a mouse

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

Possible ways to communicate

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

PS/2: Personal System/2

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

USB: Universal Serial Bus

UHCI: Universal Host Controller Interface

UHCI

Universal Host Controller

(HC)

Universal Host Controller

Driver (HCD)

USB System

Data transfer types

Isochronous Interrupt

Control Bulk

Data transfer types

Isochronous Interrupt

Control BulkUsed by Mouse

USB Physical topology (tiered Start topoloty)

Logical Bus Topology

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

Interrupt Handling Data Structures

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.

X server

Composite Window Manager

Microsoft Windows—the Desktop Window Manager

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

Compiz, KWin, and Mutter.

Networking Basics

IP addressMAC addressGatewaySubnetRoutingServerClient

Browser To Server

Browser

Operating system

Network Card

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)

Processing HTML

Video Card

CRTCs (CRT Controllers)

PLLs

OutputsVideo RAM

Frame Buffers

Cursor Images

Offscreen Rendering

Buffers

Monitor

X server

Buffer

Monitor

Information to be shown on screen

Monitor

Eyes to Brain

Fusion Science

Brain to Brain

Feedback

QASession

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

ContactAnirudh Tomer

•anirudhtomer@gmail.com•Contact for:Linux, AI, Network Programming•Music: Trance or Metal •Designing Posters

ContactToshish Jawale

•toshish.jawale@gmail.com•Contact for:Linux, AI, Computer Architectures•Music: Indian Classical and playing musical instruments

Thank YouEveryone

MCUG Rocks \m/