DescriptionUNIX is arguably the most ubiquitous and important operating system in scientific research, used by scientists in all fields. It is also unfamiliar to most new students and researchers, who come from a Microsoft Windows and Apple MacOS background, from their use of personal computers. In this 2-day crash course (2 hours per day), we will cover the basic tools, and underlying philosophy, of the UNIX system, to get the researcher on his/her way to increased productivity with this operating system. More importantly, they will have learned enough to become confident to continue exploring it on their own, armed with knowledge of how to teach themselves more specialized and advanced topics.;;The topics to be covered include:;* User and System Information;* Process Monitoring and Management;* Using and Customizing The Shell (C-Shell);* The Filesystem, Directories, Files, Security;* Pipelines, Filters, and Manipulating Data;* Editors (Emacs)
Dr. Hany Ramadan is Assistant Professor of Computer Science in the Mathematical and Computer Sciences and Engineering Division at KAUST. He assumed his duties in August 2009. Dr. Ramadan’s work focuses on operating systems, concurrent programming, databases, as well as software and hardware for parallel programming. He has six years of industry experience in building systems software, working for the Microsoft Corporation on the Windows operating system. Dr. Ramadan’s work has been presented at a number of major systems and architecture conferences. These include the ACM Symposium on Operating Systems Principles (SOSP), the ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), the International Symposium on Computer Architecture (ISCA) and the IEEE/ACM International Symposium on Microarchitecture (MICRO), Programming Language Design and Implementation (PLDI). His work has also appeared in the Communications of the ACM (CACM) and the Top Picks award issue of the IEEE journal Micro. Dr. Ramadan is a member of the Association for Computing Machinery (ACM). Dr. Ramadan earned his Ph.D. in Computer Sciences from the University of Texas at Austin. He received a master’s degree in Computer Science from the University of Minnesota at Minneapolis. Dr. Ramadan holds a bachelors degree in Computer Science from the American University in Cairo.
No resources found.
No links found.