About Us

当研究室は「システムソフトウェア」をデザインし、実現していく研究室です。 オペレーティングシステム、ネットワークシステム、分散システム、クラウドシステム等のいわ ゆるコンピュータシステムから、新交通システムのようなサイバーフィジカル・システムまで、幅広く対象としています。
我々が特に興味ある事は,新しいシステムを作ること,新しいシステム実現手法を作ることです。新しいシステムを作ることによって,新しい「世界」を作って行きたいと考えています。

We design and implement "system software". It covers a wide range from computer systems such as operating systems, network systems, distributed systems, and cloud systems to cyber-physical systems such as new transportation systems.
What we are particularly interested in is creating a new system and creating a new system implementation techniques. We like to create a new "world" by creating a new system.

Contact
・加藤和彦 教授 (Kazuhiko KATO, Professor)
kato (atmark) cs.tsukuba.ac.jp
・阿部洋丈 准教授 (Hirotake ABE, Associate Professor)
habe (atmark) cs.tsukuba.ac.jp

Abilities

当研究室での研究には、通常のプログラミングの力に加え,OS やプログラミング言語、多様なシステムライブラリの機能を探索し駆使する「システムプログラミングの力」が重要になります。研究で調査する文献の多くは英語で、文献を読み解くには数学や論理学の知識も必要になります。分からないことでも、とにかく調べ、自分で知識を獲得していくことのできる人は、この研究室で大きな成果を残せることでしょう。 --- For research in our laboratory, in addition to the power of ordinary programming, the power of system programming that explores and makes full use of the functions of the OS, programming language, and various system libraries will be important. Most of the literature we research is in English, and reading and interpreting literature requires knowledge of mathematics and logic. Even if you don't understand, anyone who can research and gain knowledge on their own will be able to achieve great results in our laboratory.

Techniques

C, C++, Java, C#, Scala, Kotlin, Swift, Go, Python, Ruby等,さまざまなプログラミング言語を駆使していきます。 Windows, Linux, MacOS等,さまざまなオペレーティングシステムを使います。 オブジェクト指向,関数型,分散・並列プログラミングの手法を駆使します。 データサイエンス,機械学習,ディープラーニング等の最新の手法も利用します。 --- We will use various programming languages such as C, C ++, Java, C #, Scala, Kotlin, Swift, Go, Python, Ruby and so on. Use various operating systems such as Windows, Linux, MacOS. It makes full use of object-oriented, functional, distributed and parallel programming techniques. We also use the latest methods such as data science, machine learning including deep learning.

Wanted

三度の食事よりプログラミングが好きな方、システムをいじっていると時が経つのを忘れてしまう方,低レイヤのシステムやプログラミングが好きな方、ネットワークが好きな方、何か新しいことに挑戦してみたい方、モノ作りが好きな方。OSSS 研究室には、 そんな皆様が好きになれる「場所」がきっとあります。--- You like programming more than three meals. You like messing with the system and you forget the passage of time. You like low-layer systems and programming. You like networking. You want to try something new. You like making things. The OSSS laboratory provides a place where you do them.