<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://ocw.cs.pub.ro/courses/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://ocw.cs.pub.ro/courses/feed.php">
        <title>CS Open CourseWare osp:lectures</title>
        <description></description>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <image rdf:resource="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico" />
       <dc:date>2026-05-19T20:32:12+03:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-01?rev=1443260673&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-02?rev=1443260683&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-03?rev=1443260687&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-04?rev=1443260690&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-09?rev=1443260703&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-7a?rev=1475569595&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-8a?rev=1475655491&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-9?rev=1450450749&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-10?rev=1451919172&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-11?rev=1443260708&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-12?rev=1443260710&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-13?rev=1443260712&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-100?rev=1443260563&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-connectivity?rev=1478451468&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-debug?rev=1485361155&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-internals?rev=1478450879&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-intro?rev=1478454761&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-native-apps?rev=1485083794&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-native-libs?rev=1475660382&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-ndk?rev=1485077899&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-sdk?rev=1478450692&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-security?rev=1485192300&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-security2?rev=1485201446&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-services?rev=1478451337&amp;do=diff"/>
                <rdf:li rdf:resource="http://ocw.cs.pub.ro/courses/osp/lectures/start?rev=1443260563&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico">
        <title>CS Open CourseWare</title>
        <link>http://ocw.cs.pub.ro/courses/</link>
        <url>http://ocw.cs.pub.ro/courses/lib/tpl/arctic/images/favicon.ico</url>
    </image>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-01?rev=1443260673&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-26T12:44:33+03:00</dc:date>
        <title>Lecture 101 - Booting</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-01?rev=1443260673&amp;do=diff</link>
        <description>*   Slide-uri curs
	*   Sample assembly file
	*  Keywords: boot, bootstrap, 0x7c00, interrupts, timer</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-02?rev=1443260683&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-26T12:44:43+03:00</dc:date>
        <title>Lecture 102 - Read-Copy-Update</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-02?rev=1443260683&amp;do=diff</link>
        <description>*   Lecture Slides
	*   Paper
	*  Keywords: synchronization, lockless, RCU, Linux kernel</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-03?rev=1443260687&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-26T12:44:47+03:00</dc:date>
        <title>Lecture 103 - Fast Userspace Mutex</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-03?rev=1443260687&amp;do=diff</link>
        <description>*   Slide-uri curs
	*   Paper 1
	*   Paper 2
	*  Keywords: futex, concurrency, contention, threads</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-04?rev=1443260690&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-26T12:44:50+03:00</dc:date>
        <title>Lecture 104 - Xen and the Art of Virtualization</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-04?rev=1443260690&amp;do=diff</link>
        <description>*   Slide-uri curs
	*   Paper
	*  Keywords: Xen, virtualization, hypervisor, para-virtualization</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-09?rev=1443260703&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-26T12:45:03+03:00</dc:date>
        <title>Lecture 109 -  PSiOS: Privacy and Security in iOS</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-09?rev=1443260703&amp;do=diff</link>
        <description>*   Lecture Slides
	*   Paper
	*  Keywords: iOS, security, privacy, CFI, static analysis, dynamic analysis, objective C runtime</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-7a?rev=1475569595&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-04T11:26:35+03:00</dc:date>
        <title>07a - PSiOS</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-7a?rev=1475569595&amp;do=diff</link>
        <description>07a - PSiOS

We recommend that you read the paper before attending the lecture

	*   Paper
	*  [ Lecture Slides]
	*  Keywords: iOS, Application Sandboxing, Software Security</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-8a?rev=1475655491&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-05T11:18:11+03:00</dc:date>
        <title>08 - MPTCP</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-8a?rev=1475655491&amp;do=diff</link>
        <description>08 - MPTCP

We recommend that you read the paper before attending the lecture

	*   Paper
	*  [ Lecture Slides]
	*   Full link with resources (video included)
	*  Keywords: TCP, multipath, deployment, data center, mobile</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-9?rev=1450450749&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-12-18T16:59:09+03:00</dc:date>
        <title>09 - Controlled-channel attacks</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-9?rev=1450450749&amp;do=diff</link>
        <description>09 - Controlled-channel attacks

We recommend that you read the paper before attending the lecture

	*   Paper
	*  [ Lecture Slides]
	*  Keywords: Secure execution, Side-channel attacks, SGX</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-10?rev=1451919172&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-04T16:52:52+03:00</dc:date>
        <title>10 - Kibbutz</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-10?rev=1451919172&amp;do=diff</link>
        <description>10 - Kibbutz

We recommend that you read the paper before attending the lecture

	*   Paper
	*  [ Lecture Slides]
	*  Keywords: 3G, 4G, WiFi, Bluetooth, MPTCP, tethering, power</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-11?rev=1443260708&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-26T12:45:08+03:00</dc:date>
        <title>Lecture 111 - Using Cooperation for Low Power Low Latency Cellular Connectivity</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-11?rev=1443260708&amp;do=diff</link>
        <description>*   Lecture Slides
	*   Paper
	*  Keywords:</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-12?rev=1443260710&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-26T12:45:10+03:00</dc:date>
        <title>Lecture 112 - Exploiting Concurrency Vulnerabilities in System Call Wrappers</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-12?rev=1443260710&amp;do=diff</link>
        <description>*   Lecture Slides
	*   Paper
	*  Keywords: system calls, call graph</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-13?rev=1443260712&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-26T12:45:12+03:00</dc:date>
        <title>Lecture 113 - Pointer Tainting</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-13?rev=1443260712&amp;do=diff</link>
        <description>*   Lecture Slides
	*   Paper
	*  Keywords: dynamic taint analysis, pointer tainting</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-100?rev=1443260563&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-26T12:42:43+03:00</dc:date>
        <title>Lecture 100 - Intro</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-100?rev=1443260563&amp;do=diff</link>
        <description>*  Slides
	* Keywords: team, lectures, project, grading</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-connectivity?rev=1478451468&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-06T18:57:48+03:00</dc:date>
        <title>05 - Android Connectivity &amp; Google APIs</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-connectivity?rev=1478451468&amp;do=diff</link>
        <description>05 - Android Connectivity &amp; Google APIs

	*  Description: 
	*  Practical part: 

Lecture

	* [ Lecture Slides]
	* [ Lecture Notes]



Practical

Resources

Task 1 - Downloading remote content (1p)

Create a new project with a blank main Activity. Add an EditText, a Button and a TextView to the Activity's layout. When the user enters an URL into the EditText and clicks the Button download the remote HTTP content at that URL and display it into the TextView.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-debug?rev=1485361155&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-25T18:19:15+03:00</dc:date>
        <title>10 - Debugging and Profiling</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-debug?rev=1485361155&amp;do=diff</link>
        <description>10 - Debugging and Profiling

	*  Description: 

Lecture

	* [ Slides]
	* [ Notes]</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-internals?rev=1478450879&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-06T18:47:59+03:00</dc:date>
        <title>03 - Android Internals</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-internals?rev=1478450879&amp;do=diff</link>
        <description>03 - Android Internals

	*  Description: WakeLocks, Low-memory Killer, Ashmem, Alarm, Logger, Binder, System Server, Dalvik, ART, Zygote, Service Manager, Activity Manager, Package Manager, Power Manager.
	*  Practical part: 

Lecture

	* [ Lecture Slides]
	* [ Lecture Notes]</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-intro?rev=1478454761&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-06T19:52:41+03:00</dc:date>
        <title>01 - Introduction</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-intro?rev=1478454761&amp;do=diff</link>
        <description>01 - Introduction

	*  Description: Introduction into Android architecture and application development.

Lecture

	* [ Lecture Slides]
	* [ Lecture Notes]



Resources

	* Karim Yaghmour, Embedded Android: Porting, Extending, and Customizing, Chapter 2
	* &lt;https://wiki.linaro.org/LMG/Kernel/Upstreaming&gt;
	* &lt;http://elinux.org/Android_Kernel_Features&gt;
	* &lt;https://www.google.com/events/io/io14videos/b750c8da-aebe-e311-b297-00155d5066d7&gt;
	* &lt;http://developer.android.com/guide/components/activities.h…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-native-apps?rev=1485083794&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-22T13:16:34+03:00</dc:date>
        <title>07 - Android Native Activities</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-native-apps?rev=1485083794&amp;do=diff</link>
        <description>07 - Android Native Activities

	*  Description: 
	*  Practical part: 

Lecture

	* [ Slides]
	* [ Notes]



Practical

Resources

Files

  and 

Task 1 - Create a Native Activity (1p)

Import the native-activity application project from the first lab archive.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-native-libs?rev=1475660382&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-05T12:39:42+03:00</dc:date>
        <title>10 - Native Libraries</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-native-libs?rev=1475660382&amp;do=diff</link>
        <description>10 - Native Libraries

	*  Description: 
	*  Practical part: 

Lecture

	* [ Lecture Slides]</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-ndk?rev=1485077899&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-22T11:38:19+03:00</dc:date>
        <title>06 - Android NDK</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-ndk?rev=1485077899&amp;do=diff</link>
        <description>06 - Android NDK

	*  Description: 
	*  Practical part: 

Lecture

	* [ Slides - Part 1]
	* [ Notes - Part 1]



	* [ Slides - Part 2]
	* [ Notes - Part 2]



Practical

Resources

	*  &lt;http://docs.oracle.com/javase/1.5.0/docs/guide/jni/spec/types.html&gt;
	*  &lt;http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html&gt;</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-sdk?rev=1478450692&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-06T18:44:52+03:00</dc:date>
        <title>02 - Android SDK</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-sdk?rev=1478450692&amp;do=diff</link>
        <description>02 - Android SDK

	*  Description: Development environment on Android, overview of the Android SDK
	*  Practical part: Android SDK development

Lecture

	* [ Lecture Slides]
	* [ Lecture Notes]



Practical

Resources

	*  Android Studio: &lt;http://developer.android.com/sdk/index.html#top&gt;
	*  Android Developers: &lt;https://developer.android.com/index.html&gt;</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-security?rev=1485192300&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-23T19:25:00+03:00</dc:date>
        <title>08 - Android Security</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-security?rev=1485192300&amp;do=diff</link>
        <description>08 - Android Security

	*  Description: Android permissions, cryptographic providers, network security
	*  Practical part: Permissions, encrypt/decrypt, MAC, Trust Store

Lecture

	* [ Slides]
	* [ Notes]



Practical

Task 1 - List Permissions (1p)

List all permissions currently known by the system using the pm command. Display more information about each permission using -f (defining package, label, description and protection level).</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-security2?rev=1485201446&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-23T21:57:26+03:00</dc:date>
        <title>09 - Android Security (2)</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-security2?rev=1485201446&amp;do=diff</link>
        <description>09 - Android Security (2)

	*  Description: SSL/TLS, JSSE API, Android JSSE providers
	*  Practical part: HTTP, HTTPS, system trust store, custom trust store

Lecture

	* [ Slides]
	* [ Notes]



Practical

Task 1 - Fetch web page through HTTP (3p)

Create an application that downloads a web page through HTTP. The activity includes an EditText, a Button and a TextView. The user introduces an URL and clicks on the button to obtain the contents of the web page.</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/lecture-services?rev=1478451337&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-06T18:55:37+03:00</dc:date>
        <title>04 - Android Services</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/lecture-services?rev=1478451337&amp;do=diff</link>
        <description>04 - Android Services

	*  Description: Android Services, Started Services, Bound Services, Messenger, AIDL, Foreground Services
	*  Practical part: 

Lecture

	* [ Lecture Slides]
	* [ Lecture Notes]



Practical

Resources

Files

	*  

Task 1 - Creating a started service (3p)

Create a new project with a blank main Activity. Add an EditText, a Button and a TextView to the Activity's layout. From the lab files, add the PiComputer.java class to your project. This class computes the number PI wi…</description>
    </item>
    <item rdf:about="http://ocw.cs.pub.ro/courses/osp/lectures/start?rev=1443260563&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-09-26T12:42:43+03:00</dc:date>
        <title>Lectures</title>
        <link>http://ocw.cs.pub.ro/courses/osp/lectures/start?rev=1443260563&amp;do=diff</link>
        <description>* Lectures for the OS(p)/SOA course.
lectures index</description>
    </item>
</rdf:RDF>
