SlideShare a Scribd company logo
Brain To Brain
A mouse click on a hyperlink

                  Anirudh Tomer
                  Toshish Jawale
   Are we audible ?
   Audience Classification
   Introducing self
   Daemon Blogs
   Brain to Brain




Lets 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/w




Session 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
   Video




Brain To mouse
RAT   MOUSE
Dissection of a Mouse
Inside a Mouse
Eyes of a mouse
   Apple Desktop Bus (ADB)
   RS-232
   Bus Mouse Interface (BMI)
   PS/2
   USB




Possible ways to communicate
   Features:
    ◦   Synchronous
    ◦   Simple & Cheap
    ◦   Works with PS/2 compatible I/O devices
    ◦   No hot plugging
    ◦   Durability issues
    ◦   Fault isolation




PS/2: Personal System/2
USB: Universal Serial Bus
UHCI




    Universal Host      Universal Host
      Controller          Controller
        (HC)            Driver (HCD)

UHCI: Universal Host Controller
Interface
USB System
Isochronous   Interrupt



     Control          Bulk



Data transfer types
Isochronous        Interrupt


      Used by Mouse

     Control            Bulk



Data transfer types
USB Physical topology (tiered
Start 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
    directly

Mouse to
USB 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 Data
Structures
 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       PLLs




Video Card
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)



Browser to Server
Processing HTML
X server




 Information
 to be shown
  on screen      Buffer




                          Monitor

Monitor
Monitor
Eyes to Brain
Session
            QA




                 Feedback




          Brain to Brain



Fusion 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 Bloggers
http://systemsdaemon.blogspot.com

More Related Content

What's hot

Concepts
ConceptsConcepts
Concepts
moustafara
 
Vst Virtual Studio Technology
Vst Virtual Studio TechnologyVst Virtual Studio Technology
Vst Virtual Studio Technology
Jonny Williams
 
philip_delacruz_humility
philip_delacruz_humilityphilip_delacruz_humility
philip_delacruz_humility
deadLOLZ
 
Act4_Fortitude
Act4_FortitudeAct4_Fortitude
Act4_Fortitude
Bea Liwanag
 
Gamelog
GamelogGamelog
Gamelog
Luke Summers
 
ส่วนประกอบคอมพิวเตอร์
ส่วนประกอบคอมพิวเตอร์ส่วนประกอบคอมพิวเตอร์
ส่วนประกอบคอมพิวเตอร์
SP_Martin
 
Computer parts
Computer partsComputer parts
Computer parts
6B_Ana_Paula
 
Week Two - Game Platforms
Week Two - Game PlatformsWeek Two - Game Platforms
Week Two - Game Platforms
chriswalton
 
Robinson PR step Complete Build
Robinson PR step Complete BuildRobinson PR step Complete Build
Robinson PR step Complete Build
Woodrow Robinson
 
Robinson PR step 6
Robinson PR step 6Robinson PR step 6
Robinson PR step 6
Woodrow Robinson
 
Input devices showing their features
Input devices  showing their featuresInput devices  showing their features
Input devices showing their features
thejacksrd
 
Fundamentals of computer output devices
Fundamentals of computer output devicesFundamentals of computer output devices
Fundamentals of computer output devices
Jesus Obenita Jr.
 
Parts Of The Computer
Parts Of The ComputerParts Of The Computer
Parts Of The Computer
leprosy05
 
Computer Hardware : Input & Output Devices
Computer Hardware : Input & Output DevicesComputer Hardware : Input & Output Devices
Computer Hardware : Input & Output Devices
JamalKhan147
 
Parts Of A Computer ;))
Parts Of A Computer ;))Parts Of A Computer ;))
Parts Of A Computer ;))
MeryllGrace143
 
Cse191 01
Cse191 01Cse191 01
Cse191 01
Rohan Kapoor
 

What's hot (16)

Concepts
ConceptsConcepts
Concepts
 
Vst Virtual Studio Technology
Vst Virtual Studio TechnologyVst Virtual Studio Technology
Vst Virtual Studio Technology
 
philip_delacruz_humility
philip_delacruz_humilityphilip_delacruz_humility
philip_delacruz_humility
 
Act4_Fortitude
Act4_FortitudeAct4_Fortitude
Act4_Fortitude
 
Gamelog
GamelogGamelog
Gamelog
 
ส่วนประกอบคอมพิวเตอร์
ส่วนประกอบคอมพิวเตอร์ส่วนประกอบคอมพิวเตอร์
ส่วนประกอบคอมพิวเตอร์
 
Computer parts
Computer partsComputer parts
Computer parts
 
Week Two - Game Platforms
Week Two - Game PlatformsWeek Two - Game Platforms
Week Two - Game Platforms
 
Robinson PR step Complete Build
Robinson PR step Complete BuildRobinson PR step Complete Build
Robinson PR step Complete Build
 
Robinson PR step 6
Robinson PR step 6Robinson PR step 6
Robinson PR step 6
 
Input devices showing their features
Input devices  showing their featuresInput devices  showing their features
Input devices showing their features
 
Fundamentals of computer output devices
Fundamentals of computer output devicesFundamentals of computer output devices
Fundamentals of computer output devices
 
Parts Of The Computer
Parts Of The ComputerParts Of The Computer
Parts Of The Computer
 
Computer Hardware : Input & Output Devices
Computer Hardware : Input & Output DevicesComputer Hardware : Input & Output Devices
Computer Hardware : Input & Output Devices
 
Parts Of A Computer ;))
Parts Of A Computer ;))Parts Of A Computer ;))
Parts Of A Computer ;))
 
Cse191 01
Cse191 01Cse191 01
Cse191 01
 

Similar to Brain to Brain - Journey of Mouse click

Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardware
Mohd Arif
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
Deepa Rani
 
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.pptINTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
MozammelHaque53
 
125252.ppt
125252.ppt125252.ppt
125252.ppt
divlee1
 
Basics of computer
Basics of computerBasics of computer
Basics of computer
vijayalakshmimvvvcollege
 
T01 a computerintrohardware
T01 a computerintrohardwareT01 a computerintrohardware
T01 a computerintrohardware
Gaurav Juneja
 
Computer Systems Foundation General
Computer Systems Foundation GeneralComputer Systems Foundation General
Computer Systems Foundation General
mrcarty
 
Ch 1 introduction and 2 computer software 1
Ch 1 introduction  and 2 computer software 1Ch 1 introduction  and 2 computer software 1
Ch 1 introduction and 2 computer software 1
rjsuthar56
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating system
Anil Dharmapuri
 
Networking and Computer Troubleshooting
Networking and Computer TroubleshootingNetworking and Computer Troubleshooting
Networking and Computer Troubleshooting
Rence Montanes
 
01.osdoc
01.osdoc01.osdoc
01.osdoc
Pramod Redekar
 
Module1 computerbasics1
Module1 computerbasics1Module1 computerbasics1
Module1 computerbasics1
Usman Shah
 
ICT.pptx
ICT.pptxICT.pptx
C language computer introduction to the computer hardware
C language  computer introduction to the computer hardwareC language  computer introduction to the computer hardware
C language computer introduction to the computer hardware
NIKHIL KRISHNA
 
ydtyT01 a computerintrohardware
ydtyT01 a computerintrohardwareydtyT01 a computerintrohardware
ydtyT01 a computerintrohardware
kasmraj1
 
T01 a computerintrohardware
T01 a computerintrohardwareT01 a computerintrohardware
T01 a computerintrohardware
SCHOOL
 
Introduction to Computer System-ppt-converted.pptx
Introduction to Computer System-ppt-converted.pptxIntroduction to Computer System-ppt-converted.pptx
Introduction to Computer System-ppt-converted.pptx
ShivanjaliChaurasia1
 
Random 120507151041-phpapp02
Random 120507151041-phpapp02Random 120507151041-phpapp02
Random 120507151041-phpapp02
Yazeed Khalid
 
Introduction to Computer
Introduction to Computer Introduction to Computer
Introduction to Computer
Sarah Abdussalam
 
Computer Systems Credit
Computer Systems CreditComputer Systems Credit
Computer Systems Credit
mrcarty
 

Similar to Brain to Brain - Journey of Mouse click (20)

Intro to comp. hardware
Intro to comp. hardwareIntro to comp. hardware
Intro to comp. hardware
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.pptINTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
INTRODUCTION TO COMPUTER SYSTEMS ARCHITECTURE1_17 December 2023.ppt
 
125252.ppt
125252.ppt125252.ppt
125252.ppt
 
Basics of computer
Basics of computerBasics of computer
Basics of computer
 
T01 a computerintrohardware
T01 a computerintrohardwareT01 a computerintrohardware
T01 a computerintrohardware
 
Computer Systems Foundation General
Computer Systems Foundation GeneralComputer Systems Foundation General
Computer Systems Foundation General
 
Ch 1 introduction and 2 computer software 1
Ch 1 introduction  and 2 computer software 1Ch 1 introduction  and 2 computer software 1
Ch 1 introduction and 2 computer software 1
 
Principles of operating system
Principles of operating systemPrinciples of operating system
Principles of operating system
 
Networking and Computer Troubleshooting
Networking and Computer TroubleshootingNetworking and Computer Troubleshooting
Networking and Computer Troubleshooting
 
01.osdoc
01.osdoc01.osdoc
01.osdoc
 
Module1 computerbasics1
Module1 computerbasics1Module1 computerbasics1
Module1 computerbasics1
 
ICT.pptx
ICT.pptxICT.pptx
ICT.pptx
 
C language computer introduction to the computer hardware
C language  computer introduction to the computer hardwareC language  computer introduction to the computer hardware
C language computer introduction to the computer hardware
 
ydtyT01 a computerintrohardware
ydtyT01 a computerintrohardwareydtyT01 a computerintrohardware
ydtyT01 a computerintrohardware
 
T01 a computerintrohardware
T01 a computerintrohardwareT01 a computerintrohardware
T01 a computerintrohardware
 
Introduction to Computer System-ppt-converted.pptx
Introduction to Computer System-ppt-converted.pptxIntroduction to Computer System-ppt-converted.pptx
Introduction to Computer System-ppt-converted.pptx
 
Random 120507151041-phpapp02
Random 120507151041-phpapp02Random 120507151041-phpapp02
Random 120507151041-phpapp02
 
Introduction to Computer
Introduction to Computer Introduction to Computer
Introduction to Computer
 
Computer Systems Credit
Computer Systems CreditComputer Systems Credit
Computer Systems Credit
 

Recently uploaded

SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
maazsz111
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 

Recently uploaded (20)

SAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloudSAP S/4 HANA sourcing and procurement to Public cloud
SAP S/4 HANA sourcing and procurement to Public cloud
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 

Brain to Brain - Journey of Mouse click

  • 1. Brain To Brain A mouse click on a hyperlink Anirudh Tomer Toshish Jawale
  • 2. Are we audible ?  Audience Classification  Introducing self  Daemon Blogs  Brain to Brain Lets know each other
  • 3. 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
  • 4. • 2 hrs for session Session • 15 mins for QA QA • QA in b/w Freedom • Have refreshment in b/w Session Parameters
  • 5. 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
  • 6. Video Brain To mouse
  • 7. RAT MOUSE
  • 10. Eyes of a mouse
  • 11. Apple Desktop Bus (ADB)  RS-232  Bus Mouse Interface (BMI)  PS/2  USB Possible ways to communicate
  • 12. Features: ◦ Synchronous ◦ Simple & Cheap ◦ Works with PS/2 compatible I/O devices ◦ No hot plugging ◦ Durability issues ◦ Fault isolation PS/2: Personal System/2
  • 14. UHCI Universal Host Universal Host Controller Controller (HC) Driver (HCD) UHCI: Universal Host Controller Interface
  • 16. Isochronous Interrupt Control Bulk Data transfer types
  • 17. Isochronous Interrupt Used by Mouse Control Bulk Data transfer types
  • 18. USB Physical topology (tiered Start topoloty)
  • 20. 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 directly Mouse to USB HOST Controller
  • 21. 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
  • 24.  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
  • 26.  Microsoft Windows—the Desktop Window Manager  Mac OS X—the Quartz Compositor  GNU/Linux, FreeBSD and OpenSolaris— Compiz, KWin, and Mutter. Composite Window Manager
  • 27. Video RAM Outputs Frame Buffers CRTCs (CRT Cursor Controllers) Images Offscreen Rendering Buffers PLLs Video Card
  • 28. 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) Browser to Server
  • 30. X server Information to be shown on screen Buffer Monitor Monitor
  • 33. Session QA Feedback Brain to Brain Fusion Science
  • 34. 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 Bloggers http://systemsdaemon.blogspot.com

Editor's Notes

  1. Processor is not involved in Interrupt handling in modern systems, Host controller takes care of it directly.