ztqakita's Blog
    • Posts
    • Introduction
    • Algorithms
      • Complexity & Divide and Conquer
      • Dynamic Programming
      • Greedy & Back-track & Branch and Bound
    • Compiler
      • Lexcial Analysis & Parsing
      • Semantic Analysis & Runtime Environment
      • Syntax-directed Translation
    • Computational Neuroscience
      • Ionic Currents
      • Neuroscience Basic Knowledge
    • Database System
      • Database System Lecture Note 1
      • Database System Lecture Note 2
      • Database System Lecture Note 3
      • Database System Lecture Note 4
    • DL
      • Convolutional Neural Network
      • Introduction to Deep Learning
      • Optimization for Deep Learning
      • Recursive Neural Network
      • Self-attention
      • Transformer
    • Life Learning
      • Architectures of neuronal circuits
      • how to model
      • Lecture James McClleland
      • Lecture Yao Xin
    • ML
      • Basic Concepts
      • Classification
      • Decision Tree
      • KNN
      • Perceptron
      • SOM
      • Support Vector Machines
    • Operating System
      • CPU Scheduling
      • File System
      • Introduction & OS Structure
      • Mass-Storage Structure & I/O System
      • Memory Management
      • Process & Threads
      • Process Synchronization
    • Paper Reading
      • Continuous-attractor Neural Network
      • Few-Shot Class-Incremental Learning
      • Integrated understanding system
      • Push-pull feedback
      • reservoir decision making network
      • Task representations in neural networks
    File System

    Chapter 10 File System Chapter 11 File System Inplementation

    December 10, 2020 Read
    Mass-Storage Structure & I/O System

    Chapter 12 Mass-Storage Structure hard disk drives(HDDs) and nonvolatile memory (NVM) 12.1-12.2 Disk Structure Mapping between disk and blocks 并行快速读取多个连续的blocks/sectors Transfer rate: the rate at which data flow between the driver and the computer The position time: seek time: the time for the disk to move the disk arm to the cylinder containing the desired sector.平均为移动1/2*(总磁道数)所需的时间 rotational latency: the time for the desired sector to rotate to the disk head.

    December 10, 2020 Read
    Memory Management

    Chapter 8 Memeory Management 8.1 Background Address Space: the memory scope that the process can access(可访问的(内)存储区范围) A pair of base register and limit register define the logical address space 8.1.2 Address Binding Chapter 9 Virtual Memory

    November 13, 2020 Read
    Process Synchronization

    Chapter 6 Process Synchronization 6.1 Background 6.1.1 Shared resources Def: the resources (e.g., data, CPU, I/O ports, memory) that can be accessed by several cooperating processes concurrently the shared resources cannot be used by several processes simultaneously (or in parallel), only be used mutual exclusively(互斥) 信号量的三种用法: 资源互斥使用:资源只有1个实例,各个进程通过二元信号量mutex互斥地进入临界区,使用资源。 Mutex:代表资源的控制权,初值为1。 mutex = 1:buffer空闲 mutex = 0:buffer阻塞 资源竞争使用: 资源有多个实例,允许多个进程竞争使用资源。 多元信号量表示:(1)资源可用数目,(2)资源使用权 e.g. empty, full 进程间同步: 进程间的执行步骤需要有先后顺序关系 同步二元信号sync,初值为0 sync = 0:未开始跑 sync = 1:前面进程跑完 6.

    October 14, 2020 Read
    CPU Scheduling

    Chapter 5 CPU Scheduling 5.1 Concepts on Scheduling 5.1.1 basic concepts CPU Scheduling: (短期调度) ==selecting + allocating + enabling, in kernel mode.== The procedure of selecting running entities in main memory ( i.e., processes or threads in the ready queue) according to some criteria, allocating CPU to the selected running entities, and then enabling them to run on CPU CPU burst occurs: running state I/O burst occurs: waiting state

    October 12, 2020 Read
    Process & Threads

    Chapter 3: Process 3.1 Process Concept 3.1.1 Process Definition A process is a program in execution the unit of resources (CPU, memory, I/O devices) allocation runs concurrently with other processes Another definition: 具有一定独立功能的某个程序关于某个数据集合的一次运行活动。是系统进行资源分配和调度的独立单位。(又称task,job) 进程的特点: 动态性:可动态地创建、结束进程 并发性:进程可以被独立调度并占用处理机运行(并发&并行) 独立性:不同进程的工作不相互影响 制约性:因访问共享数据/资源或进程同步而产生制约(进程之间有交互、共享等情况) Process = program + data + PCB. 3.1.2 Process State A process is dynamic, and has its lifetime. As a process executes, it changes among the following states: new: the process is being created.

    September 28, 2020 Read
    Introduction & OS Structure

    Chapter 1: Introduction 1.1 OS Definition A program that acts as an intermediary between a user of a computer and the computer hardware. Computer System Structure 1.1.1 User View ease of use Do not care about resource utilization! 1.1.2 System View resourse allocator control program 1.2 Computer-System Organization bootstrap program: Typically stored in ROM or EPROM, generally known as firmware. Initializes all aspects of system. Loads operating system kernel and starts execution.

    September 21, 2020 Read
    Navigation
    • About
    • Skills
    • Experiences
    • Projects
    • Recent Posts
    • Achievements
    Contact me:
    • Email: ztqakita@163.com
    • Phone: (+86)18618180071

    Stay up to date with email notification

    By entering your email address, you agree to receive the newsletter of this website.

    Toha
    © 2021 Copyright.
    Powered by Hugo Logo