Merken

GNU/Linux Hardware Emulation with Python

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
well I mean minus and then I title presented answer I like you can uh fight on the 2 when talk about this is the same thing so for something of you about the and in some ways this is possible because and marked with alignments for example is possible to use the software to emulate hardware very uh streets way and so on so we divided the possible so why we we have to
win a harbor way this is under and this is the out of of you would that the way that we can and this was a target so maybe because we have our software there we can at best we can and to test but the software run in a specific about I work with embedded the soul if I wanted to test software for an embedded target that I have to wait and wait also
the problem of these embedded devices so and what they can do I can for example folk disinclination call you Dexter computer and we don't waste Virages sentimental and I have to buy up and down download to add this functionality but that is not a 2 way to do this why are you have to check if this connection called the war because there is a path forward to of them on a connection called the united by the device was very well because if you have some problem with this called your device the user name and as well and also with the boss 3 how I can check at 1st but these low I I I can will pop the identification of the
user is the but you might have some computer that I can have anybody so I what they can share and also with other devices that could be connected to to I'm a device or the presence of another the devices like GPS or and like and a traitor to was that common like an hour uh some some uh species the device that connected to your body and and on
these so that you can test yourself learn using vitamin but in which way this standard so
the year is a very simplified laughter you know at the bottom you have the problem that connected to kernels the kernel use as a functionality um after a short note seek so that is a goal identifying identified is Our model of the kernel that's common uh data thanks to to this model it is possible to connect to check if something is connected to the utility only of computer and get the notification immediately also with the devices that are not the real device somewhat similar to 1 and the so when I connect the our periphery or I change of finding facies and identified can these if you enable this functionality of the kind in the upper level in the Unix system union of systems you have some of the ones that are running 1 of best is the boss and the bus is use of commonly to uh send messages on my application run out my also by the system then what was like power while placing them on the generated all the senior from the you about data your system and the must is the uh the message boss that the use of a blog also you then you that these use when you connect up and down up and download to your computer generator I would that the messages that you and again on the bus air on the top of these you have yourself to the best of so
you can know In way to the users are this is also the basis connecting not to you really have to but but loss of life kernel at other continues a way show it again and they decided that they are the bosses and you there but you that that you can in weighted why because it's connected to the Boston so I can and will say to you that are using maybe the bus messages soul uh in the uh I can now try to detect the 1 the application want to retrieve got of where some of the license using identifying because identify can permit me to say OK I'm reading from this file decisive device Device is not present I created this device is not the problem and then also you power generator the messages on the bottom this formula policies OK I can this information for a real problem I read a lot laughter and then generated with the bus more is last month is only half library that can act as we to create these as relations there are even higher level because that is not the optimal diversity in relation is only a software and using the boss method and so on what are
the right way so we can use invited to use these funds and 94 clients as you by notified is our library that is connected universities model of care and there variables in order to linux-kernel uh to the 2 . 5 and the uh permits in a simple way to use uh identified you know I easy way then the bus strike that is of ideas from library the boston there including inlet of the solution because there's a lot of program in a distribution alignments uses the best I can do and in Asia and creative software the basic form by biden by small is a collection of Timberlake to generate a weighted our salt inside of this library this is only a collective library on top of the Boston and you have our uh middle manager of devices that can create a native uh a wireless network or a and by our automated became created by the powers of life and uh but yeah this later and then find that the by a very wide because when you wanted to investigate island was on Wheel hard work you have to leave the morning talk with you then have you done with the value that you can go and so all of you that would fight and then Saul the morning draw each device life but because they are not use the term send messages to the system using you that song which means that by you that you can see all messages are arrive from device so when he's connected with disconnect when we know when it would not into the system and and so on and so this is the 1st the bus services you can create a a few lines this is only using the bus library so the binding of the bus library that I included that in the bus logic and so on there are maintaining the same rations all with this library you have no problem before the bosses biomass and that are binding there are maintaining the same and that's all will what you can see that you can create a process this and using the system Boston the fault of it is that for use of their choosing system system Boston the thus system and user the default they your uh program and without any body does its creator of bosses the users space an and if you want to create we created a 1 like you Bob where you have to remember that you buy our create systems so this so you have to use of the Boston like system and then you can create a service that with the your prompted the busses space that uh I create apart like leaves the Florida with the service and the so the name and then there is a simple functionally sent through at the time the mundane the server this is the mass of the self is like a on that least and for each to request the receiver and then you have this function so all the functions that satisfy a lot that were true and only the warden and and this is what the you can be creative with the activated with the bus small OK you have the atoms uh we can join to the boss of this functionality all what you want to so you can create on interim manager devices like these you can create a i Wi-Fi about the soul if you was species uh specific this is justification of a novel that you carry created with this library so all you can uh you can thus be used was Wi-Fi adopted 2 and middle managers and then and the at this point if you wanted to try this kind of this is possible now because the you can be created your Wi-Fi without a wife I don't believe this is the also we can created the customer problem with the specific or network because you can create this network of weak acid that the same key this sentiment the location descending creature and then check it it is all about the problem of self developed a middle manager for example and then you can create connection so we the with the simpler only you can and establish the connection with the your fake just find and so on these is also useful for you power with you following the same all so you have the the possibility to create a battery with the same specifications self we can check all the sophistication of day with the bus monitor and then we created week on the sagacious all the uh the duration of the bottom there this data of power supply was connected or not connected this it what about identifying and before I say that the software check of devices iaxis file so you can open it if you if you have something that check if this is 5 so that I can on this simulations and not always but always with you is necessary when these because if this is what I a full time you can have a summer uh devices that are are not present the utilizes they're always Lazio system it is longer these are identify prevent these self the device on creating the sign of the self so weak that would identify candidate vector with the the boxes uh would use the device that I can connect the cell for example and if you wanted to what system runs a life would be at the bottom we the and then eat we create on my network on the fly we didn't mockup before I showed and also for the bottom also for a useful if I wanted to recreate a some devices that are not present the normal they can create a more myself because we that's the value that monitor identify monitor and yes with notify lead to each other uh requested that some of our most often also ways system to a specific about this so I can't show when a fire 380 deleted or modified and this is very powerful because it is possible to as with the same view of hardware devices without anything without anything else is so this is what you can do with problem liberation invited and uh this is a small example of what you can do about uh uh the possibility is very very you can reach everything so if you have a device that you can not to uh have but you have the specifications so you all you have only did not achieve the you can only be created these also with and this is the and you are few
and at on having a divorced message from which claims there is an interface and does not create interfaces so how does it have and in in case of network what you you can create a post message and clan knowledge about connectivity but you still don't have with and the quantities another problem that you need that the natural connectivity it's not a problem because if your system is connected to item that you can use this network this is only up in relation to offer other device that not existence but when you walk create being you or whatever you're going to let you go forward a real network so middle manager is mediated by the something but that and in your program in Europe relations program you can now say OK we create on the network but when you see that something quest for an interconnection that William 1 so you out of 9 acceptance of the are there any more questions if you if I understood you correctly your main purpose was true just after considered not to worry little there are other popular influence saying have this condition that you actually want to check this all programs for your field was embedded as and using a better flint and using normally looks to basically test stock so correct yeah this is use of force and testing software that the target so uh we needed to work created some others you you know that's the computer so we recreate this summer I rural devices that are not possible or to a facet of this computer kind of question and do you also intend to build the virtual library for that or a library of the virtual devices speech yeah it's possible to very nice to have a range of the voiced yeah that works and in in this library because small is a lot of examples and about the yes is not very well
documented this inside of there is there implemented devices you power uh and the addressee symbolizes the uh recreated with devices but yes it is not very well the demands the but yes it's possible to create some library maybe it should yes any questions then thanks a lot for your talk which both source source the the and have
been trying to use this IRI with when interact with some proper very high were time that processing in windows and you have like ritual works on the in where what would it be possible to to save some of these events through this very would be useful yeah and if you a user has some in English and there is not the problem because they you 2 blocks for example if you want that's a USB device evening at that's the directed to the the machine so all you can against the 1st in a simple way yeah and it's not about thank you been looking at all
Hardware
Software
Emulator
Hardware
Einfach zusammenhängender Raum
Lineares Funktional
Dongle
Systemidentifikation
Systemaufruf
Computeranimation
Homepage
Software
Datenverarbeitungssystem
Benutzerschnittstellenverwaltungssystem
COM
Datennetz
Code
Software
Softwaretest
COM
Datenverarbeitungssystem
ART-Netz
Computeranimation
Hardware
Homepage
Standardabweichung
Einfügungsdämpfung
Web log
Minimierung
Kartesische Koordinaten
Computeranimation
Homepage
Übergang
Eins
Kernel <Informatik>
Ausdruck <Logik>
Informationsmodellierung
Software
Minimum
Programmbibliothek
Emulator
Hardware
Leistung <Physik>
Lineares Funktional
Videospiel
Architektur <Informatik>
Dämon <Informatik>
Relativitätstheorie
Softwarewerkzeug
Physikalisches System
Elektronische Publikation
Entscheidungstheorie
COM
Benutzerschnittstellenverwaltungssystem
Datenverarbeitungssystem
Basisvektor
Bus <Informatik>
Information
Message-Passing
Lesen <Datenverarbeitung>
Distributionstheorie
Punkt
Prozess <Physik>
Virtualisierung
Atomarität <Informatik>
Raum-Zeit
Computeranimation
Client
Datenmanagement
Vorzeichen <Mathematik>
Existenzsatz
Minimum
Ordnungsbegriff
Default
Gerade
Schnittstelle
Softwaretest
Umwandlungsenthalpie
Lineares Funktional
Hardware
Sichtenkonzept
Datennetz
Ruhmasse
Energieerhaltung
Teilmenge
Dienst <Informatik>
Datenfeld
Forcing
COM
Datenverarbeitungssystem
Benutzerschnittstellenverwaltungssystem
Konditionszahl
Server
Identifizierbarkeit
URL
Ordnung <Mathematik>
Schlüsselverwaltung
Message-Passing
Elektronische Bibliothek
Quader
Zellularer Automat
Sprachsynthese
Ordinalzahl
Mathematische Logik
Term
Homepage
Spannweite <Stochastik>
Informationsmodellierung
Variable
Software
Diskrete Simulation
Programmbibliothek
Optimierung
Grundraum
ART-Netz
Leistung <Physik>
Einfach zusammenhängender Raum
NP-hartes Problem
Videospiel
Open Source
Relativitätstheorie
Softwarewerkzeug
Physikalisches System
Vektorraum
Elektronische Publikation
Loop
Softwareschwachstelle
Rationale Zahl
Bus <Informatik>
Virtuelle Maschine
Prozess <Physik>
COM
Bildschirmfenster
Programmbibliothek
Interaktives Fernsehen
p-Block
Quellcode
Ereignishorizont
Computeranimation
Homepage
Leistung <Physik>

Metadaten

Formale Metadaten

Titel GNU/Linux Hardware Emulation with Python
Untertitel Do want to test your connection code with a WIFI/GSM network ... but you haven't any dongle?
Alternativer Titel OH NO!! What can I do?
Serientitel EuroPython 2014
Teil 72
Anzahl der Teile 120
Autor Ramusino, Stefano Cotta
Lizenz CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/20048
Herausgeber EuroPython
Erscheinungsjahr 2014
Sprache Englisch
Produktionsort Berlin

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract whitone - GNU/Linux Hardware Emulation with Python With the kernel "inotify" feature, the "D-Bus mocker library" and the "udev monitoring" we try to detect the different events that occours when you're using a specific set of connected devices. Then we try to mimic these devices investigating also the kernel drivers if necessary. At the end we're ready to connect the simulation routines to our testing procedure.
Schlagwörter EuroPython Conference
EP 2014
EuroPython 2014

Ähnliche Filme

Loading...