# Runxy A video on this section can be found [here](https://bham.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=42bd0989-17ef-484d-bdf2-ac85012f0075). This command line interface allows to run e.g. “` $ runhaskell Runxy.hs factorial.xy 5…
System Calls A trap is a type of “software interrupt” interrupt handler will invoke trap handler prog( ) { … write(fd, buffer, size); … }}…
Linear Algebra Australian National University 1 AlphaFold2 • Protein is a chain of amino acids and has complex 3D structures. What structural biologists do: Working…
Operating Systems – CSCI 402 Housekeeping (Lecture 1 – 8/23/2021) You are required to get administrative information in live lectures Warmup #1 due at 11:45pm…
b’GameOfLife.xopp’ Xournal++ document – see https://github.com/xournalpp/xournalpp iVBORw0KGgoAAAANSUhEUgAAAFoAAACACAIAAAAEb+kcAAAABmJLR0QA/wD/AP+gvaeTAAAIdUlEQVR4nO3YaVMb9x3A8d8eOlcXOi0kBAIECAMGHwwYd+zYmdbtZDKT9HjWmb6LvIS+gL6DPGqfdCadzvSYNMnYsTN2DDaGcNjYHDaHOHSvtPf2ARj0w5hGsbDpzO/7SCz/3f3rg/avXRj7b7qAehX7vidwuiIOVAM4wp7gtb6Rnnj7jxzvsbve/qQnFH/EtpICbuvxu/ld3mQkbgJohul3ee7NT1aV6t4ReT7qC7/YXtsf3NfaPb08v/9jf7LnzuyDNx2ZYRjTNOt6Dw3sKI7jLQwAFrLlQrZc2N3Qn+jZtwAAwzB8gqeWgwWm9gCiLAIAeKNgslBcrf2V3+WNBaJTy3N1vouGVf/F8toeBuz9MUNuPwAYhsGxTDLSuj9ANfTa8aYBAACF9T0L/kCfZ7litVw7+I+//2wsfXE4da6uOfa1dp1v720/01LXXtDYpfRq/+gnIzcvdvQnzySaBJfP6bmSPt8ainXH2wGgLRK/3H2xNRzraelwORypaBIAwt4m0JT9IwgOJ8egKX3+zV/vzD64/3Ty0LlGe84f2uIVXNf6RwFAsDuG2vomns+0RxL1vgWO7w3Uu8+hEqHoenYTAK70XlrKrIw/n7byFgaYWLBZMw2XzdEdaxPsQiqa/PejW3mx6LDac+XizfNXGQY6mpNjPRcml2YBIB6IfNA/amG5dKJzPbulaCrLsqPdQzaLLZPfBoCY/0ypWu5qbmsSPG6Hy8pbcuWChecNwwAAWVX8Lt96blPVtGQkHmkKidXKdimvGzoAsCz7+pLkcbpkVandUj+HAbVLgcsuNAnesC8oStXFjRcWC58tF8A0q4rMc1wmvy3r+nez46tbmyzPOm2OXDlfrJR6Yp2KrpelcjISv//s8U4xBwDFqmi32iqKZOVsc6sLABAPRGVVerw05xPcJsAfbvw6GU6YYHoEV29zu9VmPduSSgSbu2OdV85e+mHlScQXWs9t2i22eCjy1eTdeCgadPuHU0ND7ekbA2Nuh2uw/SzLMH63T1Llc8n0Rm4z6PKV5YOF76il9HiLms8yz/KxQPjR4szuj2VJ3ChsAcBqNgMAtaspAEwsTL0aVnm4+IOF46uKNLk4WztmemlerJnci+01vysNAMlw4ow/9O3c+HLm5XDX4N+//0+uXDzf0b9VyCYjLWs7GxFPMOD2sCwDAJIqZ0tFu8VeEkuxYHRyaSYeiDAMN7Py5KPhG+5UXyremdneTMU6XuysZ7M7kqbPrc+PP5sGAKaOm3QTQFTA9T++g086j8NVu9xaOIvDaivLFcMwOJbbvTTcDqFUFWv3+mTk5/+cuD2WvvDV1N3diwsAIt6gzyGUFfV3l2/+6R+fa7pWD8e7zSfoQ50VMFhVA7sFFJ0xTUY3wDDABDBN4Fiw201FARvPKLqpG6yNA80wGQ4YMDkGJBV4BiwctIWbNUN5srZtAsPzpsNiagZwjKFprODU+xOdiqp9Pb32aNFe58Xyk+pLdE2vPKl3r7zIfT3pfvuzexzC4pZrMfMSwHnkAJ9w5cHCoyerWXg3zyyXugYA4FcXr+5vGU4NvoPz7lasiouZl8cM+Mu3XzxZfb77+mgOu8XWqNk4rPaqrHTHO2RV299omkYyfHCPNNDac61v9IP+EY7lXj+Cx3Gyzzi6fnCXePTFIqlyo07mdbo5lmvxh7fLhaH2XlXVsmIBWIYxDZZld1c1nmO/mf7u0I4RqSljzwFAWyThE9y3Z+6/g2eZBtyGHV8iFLs1fc8tuFc21geTPaqh+Z2edEuXy+H8+OKHd+fHAeDawGjYGyhWir+9/NHK1mo8eKYnkRI5OeT2JcPxJrdneXONAbOBf6Q3deJrR5PLpxnawupSNBBUVHUzv3NnfuLu7MTU8tMvp+7sjsmVSoqmZcvFUrV4riOtG0bA5U2Eoss768FA2MpbP738i5xYPOmpwjv4dDhstp1SXtHUrcLO0/WlXLkAADulbF4sbuS2dscosjS1Mg8ADMPNv3xWEMulamV6Zd4wDBbY7xcmRVnO5LdOdJ67nd77jvcS/XMQRRwo4kARB+q9cXidut1S320V++r/LDwHI91S4+fUcI5LHRIAxEN79+OX05U3jSxUuOEU+u31gcpAm/Km8cmIOpbeI3DZoCofzLxe1mNqMIfJmN0xJe7XWBYupSQAJhlRO6IqAIQ8mt9ldEYP3rCs8W67YXn1mKLqbMCth72a12kAwHCXNNJdtVmA5yDq00JeQ9Xh4+FSb6tcUQCYPQLWBEllDs/jp9bg27DWiPbLoerKlqU3LvGsCcC0BLSARz/bLH/2aSEaUNNx6c6cEwCiTdr1/rJPYJJheWHDOpiULrRVR9KVwVZl4rldlNmfna1cH5CuD4h2jhnuks61V+wsxAPqF/fcugGZ/N7TFm+aBnNaOca6q18+FmIB1SsY4wuO+VXbRp532OBF1vK3e8K/Hgocby5vWgGgLLGizLod2sPnDlFmN/J8VeczO/zcmm1hw2qYUJXZ2zMOVYeHz+zZKvvnW96Hi/aKwm3k+daIUhD3PlQNtAC6Kz0UfdGiiANFHKj/fw7ztRdv0WnlMH70SOa1F2/RaeV4T/M6rRzvKeJAEQeKOFDEgSIOFHGgiANFHCjiQBEHijhQxIEiDhRxoIgDRRwo4kARB4o4UMSBIg4UcaCIA0UcKOJAEQeKOFDEgSIOFHGgiANFHCjiQBEHijhQxIEiDhRxoIgDRRwo4kARB4o4UMSBIg4UcaCIA0UcKOJAEQeKOFDEgSIOFHGgiANFHCjiQBEHijhQxIEiDhRxoIgDRRwo4kARB4o4UMSBIg4UcaCIA0UcKOJAEQeKOFDEgSIOFHGgiANFHCjiQBEHijhQxIEiDhRxoIgDRRwo4kARB+q/wJMRv9N33U4AAAAASUVORK5CYII= 273.96829883 35.73620731 273.50842564 35.65261179 273.11127843 35.58990536 272.65140524 35.52719894 272.12884519 35.48538162 271.56446781 35.44356429 270.93738401 35.42267519 270.28939155 35.42267519 269.62049042 35.42267519…
OS and Unix Overview CSci4061: Introduction to Operating Systems September 9, 2021 Computer Science & Engineering, University of Minnesota 1 Some announcements • Another TA:…
# Problem Sheet for Week 1 ## The Jupyter Notebook We will be using the Jupyter, a web-based interactive development environment in order to have…
Operating Systems – CSCI 402 More On System Calls Sole interface between user and kernel this interface (definition of system calls) is what distinguishes one…
Semester 2 2021 Lecture 3, Part II: Data Formats – Semi-structured format: CSV, HTML, and XML Semi-structured Data CSV: comma separated values • Tabular information,…
# Concrete syntax A video on this section can be found [here](https://bham.cloud.panopto.eu/Panopto/Pages/Viewer.aspx?id=b173484f-59de-4533-bbdd-ac85012e8bb2). Here is a grammar for our language, written in [BNF](https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form), where expressions with…