• You can log in to your eeworld account to continue watching:
  • U disk driver development experiment (2)
  • Login
  • Duration:52 minutes and 20 seconds
  • Date:2018/10/21
  • Uploader:老白菜
Introduction
keywords: Linux operating system OS

(1) Operating system operating mechanism, interrupt/exception handling process, system calls and system usage interfaces. In class, we focus on explaining the operating mechanism of the operating system kernel function program, using analogies with daily life to explain the function of interrupts and implementation technology, using the actual operating system interface to demonstrate operating system utility programs, and allowing students to write a shell command interpreter in the after-school experiment. Understand system usage interfaces and use system calls in programming.

(2) Process concept, process switching and process scheduling. The actual operating system is used to demonstrate process creation and termination, and operating system tools are used to observe the properties of processes in the system and the rotation of processes. Classroom explanations emphasize the timing and methods of process scheduling switching, and multi-process programming is implemented in after-class experiments.
(3) Synchronous mutual exclusion primitives and applications. Heuristic explanation of the introduction of synchronized mutual exclusion primitives, some imperfect mutual exclusion implementations, guiding students to find out the shortcomings or errors of limited concurrency or inability to be mutually exclusive, and to find effective solutions. Use examples to repeatedly explain the application of primitives.
(4) Address translation and page replacement in paged virtual storage management. Put forward requirements from the perspective of user-friendly programming, introduce technology from the perspective of making full use of memory, and inspire students to understand the implementation of storage virtualization technology.
(5) The composition, function and interface of the driver, disk driver and request optimization, and caching technology. Use actual operating system driver files to enhance students' impressions, and use the operating system's delay or acceleration in reading and writing files and executing programs to illustrate disk request optimization and caching techniques.
(6) The directory structure and file storage and access permission mechanism of the file system. The file system is introduced by analogy with storage management, emphasizing the persistence characteristics of the file system, summarizing the security access mechanism of storage, and guiding students to understand operating system resource virtualization technology.
(7) Thread concept and thread implementation. The classroom uses actual operating systems to demonstrate threads, emphasizing the difference between threads and processes. The experiment advocates the use of threads for multi-programming, and compares the cost and security differences between multi-thread and multi-process programming.

Unfold ↓

You Might Like

Recommended Posts

[New Driving Force Technology MM32F031C6 Development Board Review] ADC & Timer Interrupt & Independent Watchdog
In ARM's single-chip microcomputer, there are three commonly used peripherals: ADC interface, timer and independent watchdog. These three peripherals are very commonly used in actual product projects.
donatello1996 Motor Drive Control(Motor Control)
Circuit Design of Special Monolithic Switching Power Supply Module
Compared with traditional switching power supplies, special integrated switching power supplies have the characteristics of novel circuits, unique functions, advanced performance, and a wide range of
zbz0529 Power technology
STM32 implements simple SPI communication configuration
/*******************************************************Description:This program successfully implements the SPI simple communication configuration, and can realizethe simple communication function of
mya2 stm32/stm8
Newbie's doubts: How to learn microcontrollers well
We have learned some MCU programming, but we don't know how to operate the hardware. When I saw my last post, I made the mistake of doing the hardware first and then the software. I can't help but won
notangel MCU
Computer composition principle course design, electronic clock, electronic keyboard, intelligent traffic light circuit diagram! Using 8255! ~ and assembler!
Dear experts: This year's computer composition principle course design, electronic clock, electronic piano, intelligent traffic light! These circuit diagrams! We use the experimental box to do the exp
jiaodacit521 Embedded System
A brief technical analysis of each part of the network camera
Keywords: [b]Network Camera[/b] [url=http://www.yucoo.com/wangluo/][color=#000000]Network Camera[/color][/url] is a new generation product that combines traditional cameras with network video technolo
gzycxfj Industrial Control Electronics

推荐文章

Akamai 为Linux提供基础架构支持,助力 Linux 内核持续开发 2025年04月22日
Akamai 为Linux提供基础架构支持,助力 Linux 内核持续开发 Akamai 接管了 kernel.org 的托管服务,为开源 Linux 操作系统的开发和维护提供长期稳定的支持 2025 年 4 月 22 日 – 负责支持和保护网络生活的云服务提供商阿卡迈技术公司(Akamai Technologies, Inc.,以下简称:Akamai)宣布其现已成为...
迅为IMX8MM开发板Linux系统修改默认屏幕 2025年04月14日
本文档主要介绍 Linux 修改默认屏幕,iTOP-iMX8MM 开发板烧写好之后,默认是 lvds 7 寸屏幕的系统参数和屏幕参数, 如下图所示。输入以下命令查看默认启动参数。 printenv 比较重要的环境变量或者说经常使用的环境变量,已经在上图中了。主要是: lcdtype 和 bootargs。这些参数都可以在 uboot 源码中进行设置。具体文件为: “linu...
迅为imx6ull开发板Linux I2C驱动实验-应用程序与I2C通信 2025年04月11日
本章内容对应视频讲解链接(在线观看): 程序源码在网盘资料“imx6ull 驱动程序配套资料21-Linux I2C 驱动实验”路径下。 我们可以先来体验一下,在 Linux 上操作 I2C 是多么的容易,我们可以先来看一下系统里面都有哪些 I2C的节点,这里以终结者 imx6ull 开发板为例。如下图所示: Linux 有一个非常重要的概念叫一切皆文件,那么我们能不能在...
迅为IMX6ULL开发板Linux驱动初探-最简单的设备驱动-helloworld 2025年04月11日
经过前面的学习,我们了解了驱动开发的框架,本章节将带领大家实验操作,写最简单的驱动-helloworld。 Linux 设备驱动会以内核模块的形式出现,因为 linux 内核的整体架构就非常庞大,包含的组件也非常多,如果把所有的功能都编译到 linux 内核中会使得内核非常臃肿,为了解决这个问题,更方便地新增和删除功能,linux 提供了这样的机制,这种机制被称为模块。为了大...

Recommended Content

Hot VideosMore

Hot ArticlesMore

可能感兴趣器件

完成课时学习+分/次

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号