Brain to brain: Journey Of A Mouse Click
-
Upload
anirudh-tomer -
Category
Technology
-
view
1.658 -
download
3
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
•[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/