• Save
Brain to Brain - Journey of Mouse click
Upcoming SlideShare
Loading in...5

Brain to Brain - Journey of Mouse click






Total Views
Slideshare-icon Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment
  • Processor is not involved in Interrupt handling in modern systems, Host controller takes care of it directly.

Brain to Brain - Journey of Mouse click Brain to Brain - Journey of Mouse click Presentation Transcript

  • Brain To BrainA mouse click on a hyperlink Anirudh Tomer Toshish Jawale
  •  Are we audible ? Audience Classification Introducing self Daemon Blogs Brain to BrainLets know each other
  •  Brain Sends Signals to Hand, to click Mouse sends info to processor Processor gives control to browser Browser connects to server and request for information Monitor shows the new page Brain 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.A mouse click on hyperlink
  • • 2 hrs for session Session • 15 mins for QA QA • QA in b/w Freedom • Have refreshment in b/wSession Parameters
  •  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.Lets understand
  •  VideoBrain To mouse
  • Dissection of a Mouse
  • Inside a Mouse
  • Eyes of a mouse
  •  Apple Desktop Bus (ADB) RS-232 Bus Mouse Interface (BMI) PS/2 USBPossible ways to communicate
  •  Features: ◦ Synchronous ◦ Simple & Cheap ◦ Works with PS/2 compatible I/O devices ◦ No hot plugging ◦ Durability issues ◦ Fault isolationPS/2: Personal System/2
  • USB: Universal Serial Bus
  • UHCI Universal Host Universal Host Controller Controller (HC) Driver (HCD)UHCI: Universal Host ControllerInterface
  • USB System
  • Isochronous Interrupt Control BulkData transfer types
  • Isochronous Interrupt Used by Mouse Control BulkData transfer types
  • USB Physical topology (tieredStart topoloty)
  • Logical Bus Topology
  •  USB 2.0 standard CONTROLLER HOST (I am the Boss) Host controller polls bus for interrupt request USB 3.0 Fast devices can request host controller Pen Keyboard Mouse Drive directlyMouse toUSB HOST Controller
  • See Note below Processor (I am god) Let me finish the Hey dude!!! current work, will Here is the there is an get back to you interrupt for Okay interrupt later put the number interrupt you (INTA) (INT) number on the bus (INTA) USB Host Controller (I am the boss)USB HOST Controller To Processor
  • Logical Diagram
  • Interrupt Handling DataStructures
  •  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.Processor to Browser
  • X server
  •  Microsoft Windows—the Desktop Window Manager Mac OS X—the Quartz Compositor GNU/Linux, FreeBSD and OpenSolaris— Compiz, KWin, and Mutter.Composite Window Manager
  • Video RAM Outputs Frame Buffers CRTCs (CRT Cursor Controllers) Images Offscreen Rendering Buffers PLLsVideo Card
  • Browser uses system calls to usenetwork 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)Browser to Server
  • Processing HTML
  • X server Information to be shown on screen Buffer MonitorMonitor
  • Monitor
  • Eyes to Brain
  • Session QA Feedback Brain to BrainFusion Science
  • Contact • anirudhtomer@gmail.com • Contact for: Anirudh Tomer Linux, AI, Networking Programming • Music: Trance or Metal • Designing Posters Thank You Everyone MCUG toshish.jawale@gmail.com • Rocks m/ Contact • Contact for: Linux, AI, Computer Architectures Toshish Jawale • Music: Indian Classical and playing musical instruments-- Daemon Bloggershttp://systemsdaemon.blogspot.com