操作系统上课的实验报告及代码。
用java编写的实验1进程管理实验2进程通信实验3银里手算法实验4内存管理
2017/6/8 18:05:54 223KB 操作系统 实验报告 java 代码
1
《Linux内核技术手册》由顶尖的Linux内核开发及维护人员编写,它详尽描述了内核的配置和构建——这对于系统管理员和开发人员而言是一个至关重要的工作。
由于没有一个Linux发行套件能够提供完全符合用户要求的Linux内核,所以针对不同计算机的特殊需求,重新配置和编译内核就在所难免。
《Linux内核技术手册》引见如何配置Linux,使其满足您的需要。
《Linux内核技术手册》的内容针对Linux2.6内核。
2.6内核与之前的版本相比,几乎在所有的子系统(尤其是内存管理部分和块设备部分)都作出了极其重要的改进,可以满足企业IT环境的需求。
2.6版内核具有相当的灵活性,它可以运行在从手持设备到主流计算机的各种系统中,既可以用作桌面系统,也可以用作服务器系统。
其某些功能需要通过用户手动配置,这也就是这本颇具深度的参考手册的写作目的所在。
2018/5/9 13:51:09 9.13MB linux 内核
1
任哲嵌入式实时操作系统μCOS-II原理及应用(第2版)第一章嵌入式实时操作系统的基本概念第二章预备知识第三章μCOS-II中的任务第四章μCOS-II的中缀和时钟第五章任务的同步与通信第六章信号量集第七章动态内存管理第八章在51单片机上移植μCOS-II第九章基于ARM的μCOS-II第十章μCOS-II在80x86上的移植第十一章μCOS-II可剪裁性的实现
2021/1/17 20:49:09 49.23MB 任哲 uCOS-II
1
Java模仿操作系统(内存管理,进程管理,文件管理,进程通信)实现了操作系统的基本功能。
付源代码和详细设计
2019/8/3 15:43:01 35KB 模拟操作系统
1
这本书很好,适合于初学者。
里面精讲了很多的案例,非常的有用。
目录雷蒙序简介Linux文档工程小组“公告”译者序第一部分Linux内核前言第1章硬件基础与软件基础61.1硬件基础61.1.1CPU71.1.2存储器81.1.3总线81.1.4控制器和外设81.1.5地址空间91.1.6时钟91.2软件基础91.2.1计算机语言91.2.2什么是操作系统111.2.3内核数据结构13第2章内存管理152.1虚拟内存抽象模型152.1.1请求调页172.1.2交换172.1.3共享虚拟内存182.1.4物理寻址模式和虚拟寻址模式182.1.5访问控制182.2高速缓存192.3Linux页表202.4页分配和回收212.4.1页分配222.4.2页回收222.5内存映射222.6请求调页232.7Linux页缓存242.8页换出和淘汰252.8.1减少缓冲区和页缓存大小252.8.2换出SystemV共享内存页262.8.3换出和淘汰页272.9交换缓存272.10页换入28第3章进程293.1Linux进程293.2标识符313.3调度323.4文件343.5虚拟内存353.6创建进程363.7时间和定时器373.8执行程序383.8.1ELF393.8.2脚本文件40第4章进程间通信机制414.1信号机制414.2管道424.3套接字444.3.1SystemV的进程间通信机制444.3.2消息队列444.3.3信号量454.3.4共享存储区47第5章PCI495.1PCI的地址空间495.2PCI配置头505.3PCI的I/O和存储地址空间515.4PCI-ISA桥515.5PCI-PCI桥515.5.1PCI-PCI桥:PCII/O和存储地址空间的窗口515.5.2PCI-PCI桥:PCI配置周期和PCI总线编号525.6LinuxPCI初始化535.6.1Linux内核PCI数据结构535.6.2PCI设备驱动程序535.6.3PCI的BIOS函数565.6.4PCI修正过程57第6章中断处理与设备驱动程序606.1中断与中断处理606.1.1可编程中断控制器616.1.2初始化中断处理数据结构616.1.3中断处理626.2设备驱动程序636.2.1测试与中断646.2.2直接存储器访问(DMA)656.2.3存储器666.2.4设备驱动程序与内核的接口666.2.5硬盘696.2.6网络设备74第7章文件系统777.1第二个扩展文件系统EXT2787.1.1EXT2系统的inode节点797.1.2EXT2系统的超级块807.1.3EXT2系统的组描述符807.1.4EXT2系统的目录817.1.5在EXT2文件系统中查找文件817.1.6在EXT2文件系统中改变文件的大小827.2虚拟文件系统837.2.1VFS文件系统的超级块847.2.2VFS文件系统的inode节点847.2.3注册文件系统857.2.4装配文件系统857.2.5在虚拟文件系统中查找文件877.2.6卸载文件系统877.2.7VFS文件系统的inode缓存877.2.8目录缓存887.3缓冲区缓存887.3.1bdflush内核守护进程907.3.2update进程907.4/proc文件系统917.5特殊设备文件91第8章网络928.1TCP/IP网络概述928.2Linux中的TCP/IP网络层次结构958.3BSD套
2018/9/3 9:31:32 18.23MB 书籍
1
java写的,模拟实现了进程调度,内存管理等功能,图形界面,希望对大家有所协助~~
2020/10/7 19:51:09 80KB java 进程调度
1
在DOS实模式下,由于跟windows在内存管理模式的不同,运转BC31的时候会出现:FailedtolocateDPMIserver(DPMI16Bi.ovl)错误,这是因为缺少DPMI16Bi.ovl文件所致,把该文件放到BC31下的bin目录即可正常运转。
Goodluck!
2020/3/14 18:24:43 59KB DPMI16Bi.ovl bc31 borland c++
1
实验题目设计和实现关于内存管理的内存布局初始化及内存申请分配、内存回收等基本功能操作函数,尝试对用256MB的内存空间进行动态分区方式模拟管理。
内存分配的基本单位为1KB,同时要求支持至少两种分配策略,并进行测试和对不同分配策略的功能展开比较评估。
最佳适应算法(BestFit):  它从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区,这种方法能使碎片尽量小。
为适应此算法,空闲分区表(空闲区链)中的空闲分区要按从小到大进行排序,自表头开始查找到第一个满足要求的自由分区分配。
该算法保留大的空闲区,但造成许多小的空闲区。
因为它要不断地找出能满足作业要求的、且大小最小的空闲分区,所以比较比较频繁。
但是,对内存的利用率高循环首次适应算法(NextFit):  该算法是首次适应算法的变种。
在分配内存空间时,不再每次从表头(链首)开始查找,而是从上次找到空闲区的下一个空闲开始查找,直到找到第一个能满足要求的的空闲区为止,并从中划出一块与请求大小相等的内存空间分配给作业。
该算法能使内存中的空闲区分布得较均匀。
比较次数少于最佳适应算法(BestFit),内存利用率低于最佳适应算法(BestFit)。
2015/11/2 19:38:46 165KB 最佳适应算法 首次适应算法
1
中文名:深入解析Windows操作系统原名:MicrosoftWindowsInternals作者:(美)所罗门(Solomon,D.A.)/美)罗斯(Russinovich,M.E.)译者:潘爱民资源格式:PDF版本:中文第4版出版社:电子工业出版社书号:9787121039690发行时间:2007年04月01日地区:大陆语言:简体中文简介:目录:第1章概念和工具1.1Windows操作系统的版本1.2基础概念和术语1.3挖掘Windows内部机理1.4本章总结第2章系统结构2.1需求和设计目标2.2操作系统模型2.3总体结构2.4关键的系统组件2.5本章总结第3章系统机制3.1陷阱分发3.2对象管理器3.3同步3.4系统辅助线程3.5Windows全局标志3.6本地过程调用(LPC)3.7内核事件追踪3.8Wow643.9本章总结第4章管理机制4.1注册表4.2服务4.3Windows管理规范4.4本章总结第5章启动和停机5.1引导过程5.2引导和启动问题的故障检查5.3停机5.4本章总结第6章进程、线程和作业6.1进程的内部机理6.2CreateProcess的流程6.3线程的内部机理6.4检查线程活动6.5线程调度6.6作业对象6.7本章总结第7章内存管理7.1内存管理器简介7.2内存管理器提供的服务7.3系统内存池7.4虚拟地址空间的规划结构7.5地址转译7.6页面错误处理7.7虚拟地址描述符7.8内存区对象7.9工作集7.10逻辑预取器7.11页面帧编号数据库7.12本章总结第8章安全性8.1安全系统组件8.2保护对象8.3账户权限和特权8.4安全审计8.5登录(Logon)8.6软件限制策略8.7本章总结第9章I/O系统9.1I/O系统组件9.2设备驱动程序9.3I/O处理9.4即插即用(PnP)管理器9.5电源管理器9.6本章总结第10章存储管理10.1有关存储的术语10.2磁盘驱动程序10.3卷的管理10.4本章总结第11章缓存管理器11.1缓存管理器的关键特性11.2缓存的虚拟内存管理11.3缓存的大小11.4缓存的数据结构11.5文件系统接口11.6快速I/O11.7预读(ReadAhead)和滞后写(WriteBehind)11.8本章总结第12章文件系统12.1Windows文件系统格式12.2文件系统驱动程序总体结构12.3诊断文件系统的问题12.5NTFS文件系统驱动程序12.6NTFS在磁盘上的结构12.7NTFS的恢复支持12.8加密文件系统(EFS)安全性12.9本章总结第13章网络13.1Windows的网络总体结构13.2网络API13.3多重定向器支持13.4名称解析13.5协议驱动程序13.6NDIS驱动程序13.7绑定13.8分层的网络服务13.9本章总结第14章崩溃转储分析14.1Windows为什么会崩溃14.2蓝屏14.3崩溃转储文件14.4Windows错误报告14.5在线崩溃分析14.6基本的崩溃转储分析14.7使用崩溃诊断工具14.8高级的崩溃转储分析术语表术语对照表索引
2021/3/8 8:11:38 89.49MB Windows 操作系统
1
操作系统原理实验报告+源代码,哲学家就餐问题有界面,且能在死锁与不死锁情况下运行,生产者与消费者问题也有界面···
1
共 106 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡