找到
5
篇与
操作系统
相关的结果
-
Tenon {card-default label="📦 项目信息"} 🔧 项目名称:Tenon 💻 开发语言:C ⭐ Star数:119 | 🍴 Fork数:33 📜 开源协议:Apache-2.0 🔗 项目地址:https://gitee.com/tenonos/tenon {/card-default} 项目介绍 基于libos架构的操作系统核心库及构建工具 项目详情 Static Version Badge Static License Badge Static Language Badge TenonOS:简化复杂性,释放创新力,重塑操作系统的开发模式 TenonOS是一款基于LibOS架构的操作系统,旨在提升操作系统扩展、裁剪、移植效率,基于丰富的微库组件池,实现跨场景、跨行业、跨领域的快速能力复用,灵活生成与场景最契合的OS实体。 架构 与传统宏内核、微内核架构的操作系统不同,Tenon采用微库解耦架构,借鉴Unikraft的实现方式,将kernel、驱动、服务进一步拆分封装成接口解耦、功能独立的微库,使用Kconfig进行微库配置和依赖关系管理。Tenon不约束操作系统或内核必须由哪些部件组成,用户可以根据自己的需求选择TenonOS社区或UK社区提供的微库,甚至可以基于框架提供的API封装实现自己的调度器、内存分配器、线程池、同步锁、特定系统调用等微库,达到任意裁剪、新增、优化操作系统功能的目的,使软硬件性能、资源利用率达到极致。 目前Tenon的构建代码和基础框架使用Unikraft V0.16.0版本作为基线,并增加以下平台和主要特性: 支持的平台 平台CPU架构启动协议状态树莓派arm64Linux 64-bit boot protocol已支持rk3568arm64Linux 64-bit boot protocol已支持kvmarm64Linux 64-bit boot protocol已支持d9arm64Linux 64-bit boot protocol已支持关键特性 [x] 支持嵌入式平台:plat-raspi、plat-rk3568 [x] posix接口兼容 -- 持续更新 [x] 调试工具:openocd+gdb [x] 调试工具:NS8250串口驱动 [x] 实时微库:支持抢占式调度 [x] 实时微库:支持中断抢占、中断嵌套 [x] 同步微库:支持自旋锁、互斥锁、信号量、消息队列 [x] 支持虚拟文件系统 [x] 网络微库:netdev框架 [ ] SMP:支持多核启动和跨核调度 [ ] 网络微库:rk3568网卡驱动 示例应用 helloworld rtos-benchmark 对象识别 busybox 如何使用 代码结构 除Tenon框架API和核心微库外,TenonOS社区主仓还提供了用于编译构建的板级支持包仓库、以app为前缀的应用仓库、以lib为前缀的外部微库、以driver为前缀的外部驱动微库、以plat为前缀的外部平台仓库。这些微库会在后续逐步开源。构建时工作目录结构如下 . ├── apps /*此目录用于维护运行在os之上的app,下为示例*/ │ ├── app-busybox │ ├── app-elfloader │ ├── app-helloworld │ ├── app-helloworld-cpp │ └── app-tflite ├── board-support-package /*此目录用于维护板级支持包,包括设备树、bootloader等。下为示例*/ │ ├── kvm │ └── raspberry-pi-3b+ ├── drivers /*此目录用于维护外部驱动,“外部”指不在tenon核心仓维护的代码仓*/ ├── libs /*此目录用于维护外部微库,下为示例*/ │ ├── lib-libcxx │ └── lib-tflite-micro ├── plats /*此目录用于维护外部平台,包含对应平台的os初始化代码。下为示例*/ │ ├── plat-raspi │ └── plat-rk3568 └── tenon /*tenon核心仓库,用于维护API框架和内部微库*/ ├── arch /*cpu架构相关代码*/ ├── build /*保存构建出的镜像和中间产物*/ ├── drivers /*用于维护内部驱动*/ ├── include /*跨微库共用的宏定义、结构体定义等*/ ├── lib /*用于维护框架微库和内部微库*/ ├── plat /*用于维护内部平台,如kvm*/ └── support /*编译构建脚本*/使用指导 Tenon使用make完成编译构建,当前支持kvm、树莓派3b+、rk3568等平台,使用指导请参考quick_start 社区贡献 Tenon欢迎各方以个人、组织、企业形式参与到社区贡献当中,贡献指导请参考Contributing License Tenon采用Apache-2.0开源许可协议。当前代码仓中仍有部分unikraft代码,unikraft采用BSD-3-Clause开源许可协议。当前开发过程中,若要修改uk原有微库的代码,请保留文件中原有LICENSE说明,新增微库或特性请使用Apache-2.0协议。后续开源进程中我们将逐步移除对uk代码的依赖。 参考资源 设计文档 API文档 博客 RequestForComments 微库中心 社区主页 Roadmap ⬇️ 下载地址 下载后请先检查文件完整性,如有问题请在评论区反馈 -
生物信息学之玩转Linux 生物信息学之玩转Linux 图片1 课程介绍 Linux跟大家熟知的Windows一样,是计算机常用的操作系统之一。目前,大多数的生物信息学软件都是在Linux操作系统上运行的,因此在学习生物信息学之前,Linux操作系统的学习是必不可少的。本课程针对初学者,结合生物信息学分析工作中的实际案例,由浅入深的讲解Linux操作系统的使用及shell编程。课程内容涉及目前在IT领域热门的docker容器技术,实战讲解容器技术在生物信息分析中的应用;课程还涉及高性能计算平台的使用,学员可以实际操作高性能计算平台来感受大数据分析的过程。 学习地址 百度:https://pan.baidu.com/s/1076Njf77DE8K8xRT_y_07g 天翼:https://cloud.189.cn/t/f2emEz3aqUni 下载后请先检查文件完整性,如有问题请在评论区反馈 -
21天高效工作训练营视频课 21天高效工作训练营视频课 图片1 课程介绍 实际上,解决一切问题所共同需要的,是一套底层思维方式,相当于一个人的操作系统。有了这个操作系统,你有机会成为“好像做什么都很行”的那类人,而没有这个操作系统,学再多知识,也用不起来。 这套底层思维方式,是完全可被训练的,典型如咨询顾问,一个应届生,也可以在正确的方法论下,经过刻意练习,帮客户解决很多问题。 学习地址 百度:https://pan.baidu.com/s/1T1vbgFp-eD4R_PQvQWcSQA 天翼:https://cloud.189.cn/t/nqIBzyVVBVzu 下载后请先检查文件完整性,如有问题请在评论区反馈 -
国产统一操作系统UOS 20发布 1月15日消息 统一操作系统是由统信软件开发的一款基于Linux内核的操作系统,分为统一桌面操作系统和统一服务器操作系统。统一桌面操作系统以桌面应用场景为主,统一服务器操作系统以服务器支撑服务场景为主,支持龙芯、飞腾、兆芯、海光、鲲鹏等芯片平台的笔记本、台式机、一体机和工作站,以及服务器。 统一桌面操作系统包含原创专属的桌面环境和近多款原创应用,及数款来自开源社区的原生应用软件,能够满足用户的日常办公和娱乐需求。统一服务器操作系统在桌面版的基础上,向用户的业务平台提供标准化服务、虚拟化、云计算支撑,并满足未来业务拓展和容灾需求的高可用和分布式支撑。 国产统一操作系统UOS 20发布 图片1 统一操作系统在硬件方面,能够兼容联想、华为、清华同方、长城、曙光等整机厂商发布的终端和服务器设备40余款型号;在软件方面,能够兼容流式、版式、电子签章厂商发布的办公应用,兼容数据库、中间件、虚拟化、云桌面等厂商发布的各类服务端架构和平台共200余款;在外设方面,能够兼容主流的打印机、扫描仪、Raid卡、HBA卡等。除此之外,通过预装的应用商店和互联网中的软件仓库还能够获得近千款应用软件的支持,满足你对操作系统的扩展需求。 产品特点 统一操作系统最新发布的版本是统一桌面操作系统V20和统一服务器操作系统V20,也是统一操作系统V20系列的首个正式版本。本次首先是面向合作伙伴和开发者推出。 面向合作伙伴与开发者为避免对系统配置、系统操作和应用安装不熟悉,和没有技术背景的用户更加安全和稳定的使用操作系统,UOS从root权限、执行sudo操作、安装和运行未在应用商店上架的非签名应用等几个维度,增强系统的安全属性。如果合作伙伴在测试和适配的过程中,需要使用上述权限,则可以通过控制中心—通用—开发者模式菜单中的“进入开发者默认”关闭此安全相关功能。 国产统一操作系统UOS 20发布 图片3 国产统一操作系统UOS 20发布 图片5 若选择在线模式,点击”下一步”,请先登录网络帐户(未登录UOS ID时先弹出登录框,登录后弹出协议窗口)。仔细查看开发者模式免责声明,了解注意事项后,勾选同意并进入开发者模式,点击确定。待系统下发证书后,按钮变为已进入开发者模式。 若选择离线模式,根据提示下载证书,系统导入证书后,即进入开发者模式。 在弹出的对话框中点击立即重启,重启系统后开发者模式生效。 另外,进入开发者模式后不可退出或撤销。系统所有帐号都将拥有root权限。 面向桌面端场景桌面环境 统信团队开发的桌面环境UOS桌面环境主要由桌面、启动器、任务栏、控制中心和窗口管理器等组成。 国产统一操作系统UOS 20发布 图片7 语音智能助手 语音智能助手是统一操作系统预制的语音助手程序,支持语音和文字输入。用户可通过语音指令打开应用软件、编写邮件、搜索信息、英文翻译,查询天气、系统设置等,极大地提高了操作效率。唤醒语音智能助手,你将体验最新潮的语音交互,解放双手。 国产统一操作系统UOS 20发布 图片9 应用商店 应用商店选择是一款集应用展示、安装、下载管理、评论、评分于一体的平台软件,为用户精心筛选和收录了不同类别的应用。每款应用都经严格的安装和运行测试,保障用户能够通过商店搜索热门应用,并一键安装和运行。应用商店以极简、扁平化的设计风格,获得了更为简约、精致的外观。其中应用专栏与应用专题每月定期更新,为用户呈现最新、最热的精品应用。 国产统一操作系统UOS 20发布 图片11 在新版应用商店中,软件开发者可以通过公司的认证体系认证为“个人开发者”或“企业开发者”;应用商店将对已通过认证的开发者开放“付费下载”权限,开发者可以上传其开发并打包好的应用到应用商店后台,并设置“付费下载”模式下的投放区域。为了保护软件开发者的权益,应用商店后台会给每个应用增加电子签名,用户只能通过应用商店安装相应的应用。 设备管理器 支持查看操作系统运行中的各种硬件设备信息,并可进行管理。 国产统一操作系统UOS 20发布 图片13 日志收集 日志收集工具是负责收集程序运行时所产生日志的小工具,如操作系统、应用程序在启动、运行等过程中的相关信息。用户可以通过它来检查错误发生的原因,或者寻找收到攻击时留下的痕迹,便于快速的解决故障问题。 国产统一操作系统UOS 20发布 图片15 UOS 20 正式版下载 链接: https://pan.baidu.com/s/148MzOm7uT1msMItckdb3mQ 提取码: g3r7 下载后请先检查文件完整性,如有问题请在评论区反馈 -
Linux操作系统零基础入门学习 Linux操作系统零基础入门学习 图片1 课程介绍 Linux操作系统零基础入门学习课程是为想要学习Linux的初学者设计的。通过本课程,您将了解Linux的基本概念、命令行操作、文件系统管理等内容,帮助您快速上手并掌握Linux操作系统的基本技能。 学习地址 百度:https://pan.baidu.com/s/1-3pgnxpVDCBl3SJBeRbHLw?pwd=cgzj 天翼:https://cloud.189.cn/t/fiEJZbFvUJZr(访问码:djr8) 阿里:https://www.aliyundrive.com/s/dHCYrU6Ci6M 夸克:https://pan.quark.cn/s/d7c11ed00223 下载后请先检查文件完整性,如有问题请在评论区反馈