Update Bio

This commit is contained in:
2018-02-23 15:24:28 -05:00
parent 2b0cf79898
commit 2522eb7da1
14 changed files with 54 additions and 287 deletions
-26
View File
@@ -1,26 +0,0 @@
---
layout: post
title: "Short talk about Unikernels"
date: 2017-07-26 12:42:33 -0400
categories: unikernel
---
## What is Unikernel?
Unikernels are specialised, single-address-space images contructed by using library operating systems.
## Unikernels
## Challenges
## User-level vitualization
## Related works
# Chinese version
## U
## C
## D
## R
+2 -4
View File
@@ -11,8 +11,8 @@
"> ">
<link rel="stylesheet" href="/css/main.css"> <link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/404.html"> <link rel="canonical" href="https://codersherlock.github.com//404.html">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" /> <link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script> <script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -104,8 +104,6 @@
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li> <li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li> <li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li> <li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
+20 -10
View File
@@ -11,8 +11,8 @@
"> ">
<link rel="stylesheet" href="/css/main.css"> <link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/about/"> <link rel="canonical" href="https://codersherlock.github.com//about/">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" /> <link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script> <script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -138,18 +138,30 @@ Binghamton, NY 13902</p>
<h2 id="publications">Publications</h2> <h2 id="publications">Publications</h2>
<ul> <ul>
<li><strong><a href="">EdgeCourier: An Edge-hosted Personal Service for Low-bandwidth Document Synchronization in Mobile Cloud Storage Services</a></strong> <strong>[<a href="">slide</a>]</strong><br /> <li>
<p><strong><a href="">A Case for Web Service Bandwidth Reduction on Mobile Devices with Edge-hosted Personal Services </a></strong> <br />
Yongshu Bai, <strong>Pengzhan Hao</strong>, and Yifan Zhang <br />
The 37th IEEE International Conference on Computer Communications (<strong>IEEE INFOCOM</strong>)<br />
Honolulu, HI, USA, 2018.</p>
</li>
<li>
<p><strong><a href="/static/2018-02/a7-hao.pdf">EdgeCourier: An Edge-hosted Personal Service for Low-bandwidth Document Synchronization in Mobile Cloud Storage Services</a></strong> <strong>[<a href="">slide</a>]</strong><br />
<strong>Pengzhan Hao</strong>, Yongshu Bai, Xin Zhang, and Yifan Zhang<br /> <strong>Pengzhan Hao</strong>, Yongshu Bai, Xin Zhang, and Yifan Zhang<br />
The 2nd ACM/IEEE Symposium on Edge Computing (<strong>ACM/IEEE SEC</strong>)<br /> The 2nd ACM/IEEE Symposium on Edge Computing (<strong>ACM/IEEE SEC</strong>)<br />
San Jose, CA, USA, 2017.</li> San Jose, CA, USA, 2017.</p>
<li><strong><a href="/static/2017-07/p169-zhang.pdf">Poster: Securing Device Inputs for Smartphones Using Hypervisor Based Approach</a></strong><br /> </li>
<li>
<p><strong><a href="/static/2017-07/p169-zhang.pdf">Poster: Securing Device Inputs for Smartphones Using Hypervisor Based Approach</a></strong><br />
Xin Zhang, Yongshu Bai, <strong>Pengzhan Hao</strong>, and Yifan Zhang<br /> Xin Zhang, Yongshu Bai, <strong>Pengzhan Hao</strong>, and Yifan Zhang<br />
The 15th ACM International Conference on Mobile Systems, Applications, and Services (ACM MobiSys)<br /> The 15th ACM International Conference on Mobile Systems, Applications, and Services (ACM MobiSys)<br />
Niagara Falls, NY, USA, 2017.</li> Niagara Falls, NY, USA, 2017.</p>
<li><strong><a href="/static/2017-07/p163-hao.pdf">Poster: EPS - Edge-hosted Personal Services for Mobile Users</a> [<a href="/static/2017-07/eps_poster.pdf">poster</a>]</strong><br /> </li>
<li>
<p><strong><a href="/static/2017-07/p163-hao.pdf">Poster: EPS - Edge-hosted Personal Services for Mobile Users</a> [<a href="/static/2017-07/eps_poster.pdf">poster</a>]</strong><br />
<strong>Pengzhan Hao</strong>, Yongshu Bai, Xin Zhang, and Yifan Zhang<br /> <strong>Pengzhan Hao</strong>, Yongshu Bai, Xin Zhang, and Yifan Zhang<br />
The 15th ACM International Conference on Mobile Systems, Applications, and Services (ACM MobiSys)<br /> The 15th ACM International Conference on Mobile Systems, Applications, and Services (ACM MobiSys)<br />
Niagara Falls, NY, USA, 2017.</li> Niagara Falls, NY, USA, 2017.</p>
</li>
</ul> </ul>
<h2 id="fun">Fun</h2> <h2 id="fun">Fun</h2>
@@ -188,8 +200,6 @@ Niagara Falls, NY, USA, 2017.</li>
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li> <li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li> <li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li> <li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
@@ -10,8 +10,8 @@
<meta name="description" content="In this blog, I will generally talk about how to use proper tools to monitor SSL traffics of a mobile devices. Currently, I only can dealing with those SSL t..."> <meta name="description" content="In this blog, I will generally talk about how to use proper tools to monitor SSL traffics of a mobile devices. Currently, I only can dealing with those SSL t...">
<link rel="stylesheet" href="/css/main.css"> <link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/archivers/charles-is-not-a-good-tool"> <link rel="canonical" href="https://codersherlock.github.com//archivers/charles-is-not-a-good-tool">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" /> <link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script> <script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -134,8 +134,6 @@ You also need to save charles Root Certificate, it also contains in the same men
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li> <li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li> <li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li> <li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
+2 -4
View File
@@ -10,8 +10,8 @@
<meta name="description" content=""> <meta name="description" content="">
<link rel="stylesheet" href="/css/main.css"> <link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/archivers/hello"> <link rel="canonical" href="https://codersherlock.github.com//archivers/hello">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" /> <link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script> <script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -106,8 +106,6 @@
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li> <li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li> <li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li> <li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
-154
View File
@@ -1,154 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Short talk about Unikernels « Stop Talking, Start Doing - 停止空想,开始行动</title>
<meta name="description" content="What is Unikernel?Unikernels are specialised, single-address-space images contructed by using library operating systems.">
<link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/archivers/intro-unikernel">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" />
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-82637164-1', 'auto');
ga('send', 'pageview');
</script>
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<script>
(adsbygoogle = window.adsbygoogle || []).push({
google_ad_client: "ca-pub-6651321038908478",
enable_page_level_ads: true
});
</script>
</head>
<body>
<header class="header">
<div class="wrapper">
<a class="site-title" href="/">Stop Talking, Start Doing - 停止空想,开始行动</a>
<nav class="site-nav">
<a class="page-link" href="/about/">About</a>
<a class="page-link" href="/category/">Category</a>
</nav>
</div>
</header>
<div class="page-content">
<div class="wrapper">
<div class="col-main">
<div class="post">
<header class="post-header">
<h1 class="post-title">Short talk about Unikernels</h1>
<p class="post-meta">Jul 26, 2017</p>
</header>
<article class="post-content">
<h2 id="what-is-unikernel">What is Unikernel?</h2>
<p>Unikernels are specialised, single-address-space images contructed by using library operating systems.</p>
<h2 id="unikernels">Unikernels</h2>
<h2 id="challenges">Challenges</h2>
<h2 id="user-level-vitualization">User-level vitualization</h2>
<h2 id="related-works">Related works</h2>
<h1 id="chinese-version">Chinese version</h1>
<h2 id="u">U</h2>
<h2 id="c">C</h2>
<h2 id="d">D</h2>
<h2 id="r">R</h2>
</article>
</div>
</div>
<div class="col-second">
<div class="col-box col-box-author">
<img class="avatar" src="/static/avatar.jpg" alt="Pengzhan Hao - 碾子">
<div class="col-box-title name">Pengzhan Hao - 碾子</div>
<p></p>
<p class="contact">
<a href="https://github.com/codersherlock">GitHub</a>
<a href="https://twitter.com/haopengzhan">Twitter</a>
<a href="mailto:haopengzhan@gmail.com">Email</a>
</p>
</div>
<div class="col-box">
<div class="col-box-title">Newest Posts</div>
<ul class="post-list">
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
<li><a class="post-link" href="/archivers/hello">Stop Talking is the worst title of one blog</a></li>
</ul>
</div>
<div class="col-box post-toc hide">
<div class="col-box-title">TOC</div>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="wrapper">
&copy; 2016 Pengzhan Hao - 碾子
</div>
</footer>
<script src="/js/easybook.js"></script>
</body>
</html>
+2 -4
View File
@@ -10,8 +10,8 @@
<meta name="description" content="I hate xv6, a stupid, useless education-oriented system. In this article, I will generally talk about how to implement system call to this operating system."> <meta name="description" content="I hate xv6, a stupid, useless education-oriented system. In this article, I will generally talk about how to implement system call to this operating system.">
<link rel="stylesheet" href="/css/main.css"> <link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/archivers/intro-xv6"> <link rel="canonical" href="https://codersherlock.github.com//archivers/intro-xv6">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" /> <link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script> <script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -127,8 +127,6 @@
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li> <li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li> <li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li> <li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
@@ -10,8 +10,8 @@
<meta name="description" content="This blog contains only some basic record of my works. For some details, I will write a unique blog just for some specific topics."> <meta name="description" content="This blog contains only some basic record of my works. For some details, I will write a unique blog just for some specific topics.">
<link rel="stylesheet" href="/css/main.css"> <link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/archivers/some-of-my-previews-exper-work"> <link rel="canonical" href="https://codersherlock.github.com//archivers/some-of-my-previews-exper-work">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" /> <link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script> <script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -215,8 +215,6 @@ su
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li> <li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li> <li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li> <li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
+2 -12
View File
@@ -11,8 +11,8 @@
"> ">
<link rel="stylesheet" href="/css/main.css"> <link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/category/"> <link rel="canonical" href="https://codersherlock.github.com//category/">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" /> <link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script> <script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -96,14 +96,6 @@
</ul> </ul>
<h2 class="category" id="unikernel">UNIKERNEL</h2>
<ul>
<li><span>Jul 26</span> » <a href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
</ul>
<h2 class="category" id="xv6">XV6</h2> <h2 class="category" id="xv6">XV6</h2>
<ul> <ul>
@@ -141,8 +133,6 @@
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li> <li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li> <li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li> <li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
+12 -42
View File
@@ -4,10 +4,10 @@
<title>Stop Talking, Start Doing - 停止空想,开始行动</title> <title>Stop Talking, Start Doing - 停止空想,开始行动</title>
<description>My personal blog, with some boring research staff and some tricks I was fancy to. I'll try my best to make this blog fun and useful. Not just a place I complain about all happens in my Lab. <description>My personal blog, with some boring research staff and some tricks I was fancy to. I'll try my best to make this blog fun and useful. Not just a place I complain about all happens in my Lab.
</description> </description>
<link>http://localhost:4000/</link> <link>https://codersherlock.github.com//</link>
<atom:link href="http://localhost:4000/feed.xml" rel="self" type="application/rss+xml"/> <atom:link href="https://codersherlock.github.com//feed.xml" rel="self" type="application/rss+xml"/>
<pubDate>Fri, 23 Feb 2018 15:10:22 -0500</pubDate> <pubDate>Fri, 23 Feb 2018 15:23:54 -0500</pubDate>
<lastBuildDate>Fri, 23 Feb 2018 15:10:22 -0500</lastBuildDate> <lastBuildDate>Fri, 23 Feb 2018 15:23:54 -0500</lastBuildDate>
<generator>Jekyll v3.7.2</generator> <generator>Jekyll v3.7.2</generator>
<item> <item>
@@ -36,44 +36,14 @@
&lt;p&gt;Sometimes, we need to pass variables among system calls. In this case, variables values are not necessary and even cant be pass directly into system_function. When invoke a system call function, all variables of this system call will be pushed into current process stack. In file &lt;em&gt;syscall.c&lt;/em&gt;, multiple functions are provided to get these variables from the process. I wont waste time on explaining how to use these functions especially when elegant and detailed comments were written in source codes. However, I will explain concepts and how process organized and works in xv6 in future articles.&lt;/p&gt; &lt;p&gt;Sometimes, we need to pass variables among system calls. In this case, variables values are not necessary and even cant be pass directly into system_function. When invoke a system call function, all variables of this system call will be pushed into current process stack. In file &lt;em&gt;syscall.c&lt;/em&gt;, multiple functions are provided to get these variables from the process. I wont waste time on explaining how to use these functions especially when elegant and detailed comments were written in source codes. However, I will explain concepts and how process organized and works in xv6 in future articles.&lt;/p&gt;
</description> </description>
<pubDate>Fri, 28 Jul 2017 14:56:55 -0400</pubDate> <pubDate>Fri, 28 Jul 2017 14:56:55 -0400</pubDate>
<link>http://localhost:4000/archivers/intro-xv6</link> <link>https://codersherlock.github.com//archivers/intro-xv6</link>
<guid isPermaLink="true">http://localhost:4000/archivers/intro-xv6</guid> <guid isPermaLink="true">https://codersherlock.github.com//archivers/intro-xv6</guid>
<category>xv6</category> <category>xv6</category>
</item> </item>
<item>
<title>Short talk about Unikernels</title>
<description>&lt;h2 id=&quot;what-is-unikernel&quot;&gt;What is Unikernel?&lt;/h2&gt;
&lt;p&gt;Unikernels are specialised, single-address-space images contructed by using library operating systems.&lt;/p&gt;
&lt;h2 id=&quot;unikernels&quot;&gt;Unikernels&lt;/h2&gt;
&lt;h2 id=&quot;challenges&quot;&gt;Challenges&lt;/h2&gt;
&lt;h2 id=&quot;user-level-vitualization&quot;&gt;User-level vitualization&lt;/h2&gt;
&lt;h2 id=&quot;related-works&quot;&gt;Related works&lt;/h2&gt;
&lt;h1 id=&quot;chinese-version&quot;&gt;Chinese version&lt;/h1&gt;
&lt;h2 id=&quot;u&quot;&gt;U&lt;/h2&gt;
&lt;h2 id=&quot;c&quot;&gt;C&lt;/h2&gt;
&lt;h2 id=&quot;d&quot;&gt;D&lt;/h2&gt;
&lt;h2 id=&quot;r&quot;&gt;R&lt;/h2&gt;
</description>
<pubDate>Wed, 26 Jul 2017 12:42:33 -0400</pubDate>
<link>http://localhost:4000/archivers/intro-unikernel</link>
<guid isPermaLink="true">http://localhost:4000/archivers/intro-unikernel</guid>
<category>unikernel</category>
</item>
<item> <item>
<title>Some of my previews experiment works: 2016</title> <title>Some of my previews experiment works: 2016</title>
<description>&lt;p&gt;This blog contains only some basic record of my works. For some details, I will write a unique blog just for some specific topics.&lt;/p&gt; <description>&lt;p&gt;This blog contains only some basic record of my works. For some details, I will write a unique blog just for some specific topics.&lt;/p&gt;
@@ -188,8 +158,8 @@ su
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description> </description>
<pubDate>Fri, 28 Oct 2016 12:27:33 -0400</pubDate> <pubDate>Fri, 28 Oct 2016 12:27:33 -0400</pubDate>
<link>http://localhost:4000/archivers/some-of-my-previews-exper-work</link> <link>https://codersherlock.github.com//archivers/some-of-my-previews-exper-work</link>
<guid isPermaLink="true">http://localhost:4000/archivers/some-of-my-previews-exper-work</guid> <guid isPermaLink="true">https://codersherlock.github.com//archivers/some-of-my-previews-exper-work</guid>
<category>Research</category> <category>Research</category>
@@ -229,8 +199,8 @@ You also need to save charles Root Certificate, it also contains in the same men
&lt;/ul&gt; &lt;/ul&gt;
</description> </description>
<pubDate>Thu, 27 Oct 2016 22:50:33 -0400</pubDate> <pubDate>Thu, 27 Oct 2016 22:50:33 -0400</pubDate>
<link>http://localhost:4000/archivers/charles-is-not-a-good-tool</link> <link>https://codersherlock.github.com//archivers/charles-is-not-a-good-tool</link>
<guid isPermaLink="true">http://localhost:4000/archivers/charles-is-not-a-good-tool</guid> <guid isPermaLink="true">https://codersherlock.github.com//archivers/charles-is-not-a-good-tool</guid>
<category>Network</category> <category>Network</category>
@@ -242,8 +212,8 @@ You also need to save charles Root Certificate, it also contains in the same men
<description> <description>
</description> </description>
<pubDate>Wed, 26 Oct 2016 22:50:33 -0400</pubDate> <pubDate>Wed, 26 Oct 2016 22:50:33 -0400</pubDate>
<link>http://localhost:4000/archivers/hello</link> <link>https://codersherlock.github.com//archivers/hello</link>
<guid isPermaLink="true">http://localhost:4000/archivers/hello</guid> <guid isPermaLink="true">https://codersherlock.github.com//archivers/hello</guid>
<category>Nonsense</category> <category>Nonsense</category>
+2 -22
View File
@@ -11,8 +11,8 @@
"> ">
<link rel="stylesheet" href="/css/main.css"> <link rel="stylesheet" href="/css/main.css">
<link rel="canonical" href="http://localhost:4000/"> <link rel="canonical" href="https://codersherlock.github.com//">
<link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="http://localhost:4000/feed.xml" /> <link rel="alternate" type="application/rss+xml" title="Stop Talking, Start Doing - 停止空想,开始行动" href="https://codersherlock.github.com//feed.xml" />
<script> <script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
@@ -86,24 +86,6 @@
</div> </div>
</li> </li>
<li>
<h2>
<a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a>
</h2>
<div class="post-meta">Jul 26, 2017</div>
<div class="post-excerpt">
<h2 id="what-is-unikernel">What is Unikernel?</h2>
<p>Unikernels are specialised, single-address-space images contructed by using library operating systems.</p>
<p>
<a class="post-link" href="/archivers/intro-unikernel">Read More &raquo;</a>
</p>
</div>
</li>
<li> <li>
<h2> <h2>
<a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a> <a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a>
@@ -195,8 +177,6 @@ My current solution is using AP to forward all SSL traffic to a proxy, <a href="
<li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li> <li><a class="post-link" href="/archivers/intro-xv6">Xv6 introduction</a></li>
<li><a class="post-link" href="/archivers/intro-unikernel">Short talk about Unikernels</a></li>
<li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li> <li><a class="post-link" href="/archivers/some-of-my-previews-exper-work">Some of my previews experiment works: 2016</a></li>
<li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li> <li><a class="post-link" href="/archivers/charles-is-not-a-good-tool">Using charles proxy to monitor mobile SSL traffics</a></li>
Binary file not shown.
+8 -1
View File
@@ -46,14 +46,21 @@ Binghamton, NY 13902
## Publications ## Publications
- **[EdgeCourier: An Edge-hosted Personal Service for Low-bandwidth Document Synchronization in Mobile Cloud Storage Services]()** **[[slide]()]** - **[A Case for Web Service Bandwidth Reduction on Mobile Devices with Edge-hosted Personal Services ]()**
Yongshu Bai, **Pengzhan Hao**, and Yifan Zhang
The 37th IEEE International Conference on Computer Communications (**IEEE INFOCOM**)
Honolulu, HI, USA, 2018.
- **[EdgeCourier: An Edge-hosted Personal Service for Low-bandwidth Document Synchronization in Mobile Cloud Storage Services](/static/2018-02/a7-hao.pdf)** **[[slide]()]**
**Pengzhan Hao**, Yongshu Bai, Xin Zhang, and Yifan Zhang **Pengzhan Hao**, Yongshu Bai, Xin Zhang, and Yifan Zhang
The 2nd ACM/IEEE Symposium on Edge Computing (**ACM/IEEE SEC**) The 2nd ACM/IEEE Symposium on Edge Computing (**ACM/IEEE SEC**)
San Jose, CA, USA, 2017. San Jose, CA, USA, 2017.
- **[Poster: Securing Device Inputs for Smartphones Using Hypervisor Based Approach](/static/2017-07/p169-zhang.pdf)** - **[Poster: Securing Device Inputs for Smartphones Using Hypervisor Based Approach](/static/2017-07/p169-zhang.pdf)**
Xin Zhang, Yongshu Bai, **Pengzhan Hao**, and Yifan Zhang Xin Zhang, Yongshu Bai, **Pengzhan Hao**, and Yifan Zhang
The 15th ACM International Conference on Mobile Systems, Applications, and Services (ACM MobiSys) The 15th ACM International Conference on Mobile Systems, Applications, and Services (ACM MobiSys)
Niagara Falls, NY, USA, 2017. Niagara Falls, NY, USA, 2017.
- **[Poster: EPS - Edge-hosted Personal Services for Mobile Users](/static/2017-07/p163-hao.pdf) [[poster](/static/2017-07/eps_poster.pdf)]** - **[Poster: EPS - Edge-hosted Personal Services for Mobile Users](/static/2017-07/p163-hao.pdf) [[poster](/static/2017-07/eps_poster.pdf)]**
**Pengzhan Hao**, Yongshu Bai, Xin Zhang, and Yifan Zhang **Pengzhan Hao**, Yongshu Bai, Xin Zhang, and Yifan Zhang
The 15th ACM International Conference on Mobile Systems, Applications, and Services (ACM MobiSys) The 15th ACM International Conference on Mobile Systems, Applications, and Services (ACM MobiSys)
Binary file not shown.