<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Learning on Kirin&#39;s Backspace</title>
    <link>/zh/categories/learning/</link>
    <description>Recent content in Learning on Kirin&#39;s Backspace</description>
    <generator>Hugo</generator>
    <language>zh</language>
    <copyright>&amp;copy; {year} Kirin</copyright>
    <lastBuildDate>Sat, 27 May 2023 21:29:00 +0800</lastBuildDate>
    <atom:link href="/zh/categories/learning/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>OS Review</title>
      <link>/zh/_deprecated_posts/os-review/</link>
      <pubDate>Sat, 27 May 2023 21:29:00 +0800</pubDate>
      <guid>/zh/_deprecated_posts/os-review/</guid>
      <description>Ch6, 7 Process Synchronization What is race condition? Ch6,7 Page 4 Race condition: several processes access and manipulate the same data concurrently outcome depends on which order each access takes place. 竞态条件（race condition）：多个进程并发访问和操作统一数据并且执行结果与特定</description>
    </item>
    <item>
      <title>OS Note Chapter 5: CPU Scheduling</title>
      <link>/zh/_deprecated_posts/os-note-ch5-cpu-scheduling/</link>
      <pubDate>Wed, 29 Mar 2023 09:50:00 +0800</pubDate>
      <guid>/zh/_deprecated_posts/os-note-ch5-cpu-scheduling/</guid>
      <description>Basic Concepts Purpose of multiprogramming: maximum CPU utilization CPU–I/O Burst Cycle Process execution consists of a cycle of CPU execution and I/O wait CPU burst followed by I/O burst CPU burst distribution is of main concern: a large number of short CPU bursts and a small number of long CPU bursts. Operation Type Load store, add store, read from file CPU burst Wait for I/O I/O burst Store increment</description>
    </item>
    <item>
      <title>OS Note Chapter 4: Threads</title>
      <link>/zh/_deprecated_posts/os-note-ch4-threads/</link>
      <pubDate>Tue, 28 Mar 2023 21:38:00 +0800</pubDate>
      <guid>/zh/_deprecated_posts/os-note-ch4-threads/</guid>
      <description>Overview Motivation Behind Threads Multiple tasks with the application can be implemented by separate threads (Scalability, Responsiveness ) Update display Fetch data Spell checking Answer a network request Process creation is heavy-weight while thread creation is light- weight (economy) Threads run within the application/process (Resource Sharing) Can simplify code, increase efficiency Most modern applications are multithreaded Kernels are generally multithreaded Single and Multithreaded Processes Multithreaded Server Architecture Benefits Responsiveness – may allow continued execution if</description>
    </item>
    <item>
      <title>OS Note Chapter 3: Processes</title>
      <link>/zh/_deprecated_posts/os-note-ch3-processes/</link>
      <pubDate>Mon, 27 Mar 2023 09:00:00 +0800</pubDate>
      <guid>/zh/_deprecated_posts/os-note-ch3-processes/</guid>
      <description>Process Concept Process a program in execution in memory execution must progress in sequential fashion There can be several processes for one program Consider multiple users executing the same program Memory [Process (active)] A | Mouse click or command input | Loader loads program | Disk [Program: Executable file &amp;lt;= Object file &amp;lt;= Source file (passive)] ELF Object File Format: ELF (Executable and Linkable Format , Generic name: ELF binaries) A process includes multiple parts</description>
    </item>
    <item>
      <title>OS Note Chapter 2: Operating System Structures</title>
      <link>/zh/_deprecated_posts/os-note-ch2-operating-system-structures/</link>
      <pubDate>Sun, 26 Mar 2023 20:43:00 +0800</pubDate>
      <guid>/zh/_deprecated_posts/os-note-ch2-operating-system-structures/</guid>
      <description>Operating System Services Operating systems provide an environment that offer services to programs and users Functions to the user User interface (UI) Command-Line Interface (CLI), Graphics User Interface (GUI), touch-screen, batch processing (批处理) Program execution Load a program into memory Run a program, and then end execution. I/O operations File-system manipulation Read-write Communications Process exchange information Error detection Handle possible errors (from hardware or software) Functions for the efficient operations Resource</description>
    </item>
    <item>
      <title>OS Note Chapter 1: Introduction</title>
      <link>/zh/_deprecated_posts/os-note-ch1-introduction/</link>
      <pubDate>Sun, 26 Mar 2023 16:33:00 +0800</pubDate>
      <guid>/zh/_deprecated_posts/os-note-ch1-introduction/</guid>
      <description>Computer-System Architecture and Organization I/O Devices: except CPU and memory I/O devices and the CPU can work concurrently(同时) CPU and Memory in Computer Single processor Multiple processors Dual core Non-Uniform Memory Access System (NUMA) Device driver (software) inside the kernel knows how to talk and manage the device provides uniform interface between controller and kernel Each device controller informs CPU</description>
    </item>
    <item>
      <title>小组作业：基于 Python 的舆情预测</title>
      <link>/zh/posts/python-nlp-group-project/</link>
      <pubDate>Sun, 12 Dec 2021 08:50:00 +0800</pubDate>
      <guid>/zh/posts/python-nlp-group-project/</guid>
      <description>说在前面 伴随着 Python 课程结课，老师也给我们布置了最终的小组作业， 一个人拖一个组的感觉可真不好（ 然而，小组作业的最后期限也临近。由于我校 Python 课程比较划水，课程</description>
    </item>
  </channel>
</rss>
