Commit 0f6dd13f by OS
parents 273df5e1 d054e4de
# OS.Warehouse -> OS方向开源仓库
这是云顶书院操作系统方向的公有仓库。
操作系统方向成员可以将学习笔记、课程demo、作业源码、学习心得等上传至此仓库。
操作系统方向的项目也可以上传至此仓库。
## OS.Warehouse.permission -> 仓库的浏览
- 云顶书院作为新书院的第一批主力军,应将宝贵的开源精神贯彻到底,所以不论其技术含量,不论其功能是否强大,操作系统方向的学习性项目应全部开源。
- 此仓库的浏览面向所有人。
- 此仓库的使用与修改权限面向云顶书院全体成员。
## OS.Warehouse.index -> 仓库目录结构
- 笔记
- - CPU
- - 计算机组成原理
- - 操作系统
- - 计算机网络
- - 数据结构与算法
- - 汇编语言
- 作业Demo
- - 计算机组成原理
- - 操作系统
- - 计算机网络
- - 数据结构与算法
- - 汇编语言
- 学习心得
- 技术分享/个人博客/学习心得
## OS.Warehouse.git -> 如何使用Git
- [菜鸟教程](https://www.runoob.com/git/git-tutorial.html)
- [廖雪峰](https://www.liaoxuefeng.com/wiki/896043488029600)
- [速成](http://coding.yundingshuyuan.com/DX_Lin/Blog-Git/blob/master/Git%E4%BB%8E%E9%99%8C%E7%94%9F%E5%88%B0%E5%85%A5%E9%97%A8%20-%20%E5%89%AF%E6%9C%AC.md)
- [GitLab文档](http://coding.yundingshuyuan.com/help/gitlab-basics/start-using-git.md)
## OS.res -> OS方向学习参考资料
### 编码规范
> 代码风格是学习中最容易别忽略但仍较重要的一环。
> 规范的代码将使你程序的可读性与结构更加清晰明了。
- C 编码规范 -> [OpenHarmony 开发者文档](https://www.bookstack.cn/read/openharmony-1.0-zh-cn/contribute-OpenHarmony-c-coding-style-guide.md)
- C++ 编码规范 -> [OpenHarmony 开发者文档](https://www.bookstack.cn/read/openharmony-1.0-zh-cn/contribute-OpenHarmony-cpp-coding-style-guide.md)
### 汇编
- 王爽汇编,配合《汇编语言(第三版-王爽著)》书本视频网址:[汇编语言从0开始 重制版 自学必备(配套王爽汇编语言第三版或第四版)_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1mt411R7Xv?p=47)
- mooc《微机原理与接口技术课程》(共16周),跟随课程完成周测验,辅以B站课程和书本《汇编语言、微机原理及接口技术(第3版).pdf》
- 《x86汇编语言 从实模式到保护模式》
### 计组
- 《计算机组成与体系结构》__**(推荐)**__
- [bilibili王道考研《计算机组成原理》](https://www.bilibili.com/video/BV1BE411D7ii?from=search&seid=15900202628218163652&spm_id_from=333.337.0.0)
### 计网
- [bilibili王道考研《计算机网络》](https://www.bilibili.com/video/BV19E411D78Q?from=search&seid=15900202628218163652&spm_id_from=333.337.0.0)
### 计算机系统
- 《深入理解计算机系统》
## OS.init -> 云顶书院操作系统方向简介
### 1.什么是操作系统
操作系统是一种由引导程序(bootloader)启动并管理计算机中所有程序生命周期的系统程序。所以,在定义的范围上操作系统也属于一种程序。当它启动后就是计算机的主宰,可以掌控其他程序的生杀大权。然而,在计算机开始启动时它并没有启动,更值得注意的是,它是由其他程序(bootloader)进行引导启动的。
操作系统是计算机中最基础最重要,也是最复杂的软件,它直接工作在硬件层面面上,对整个计算机有着绝对的掌控权,计算机中的其他应用程序都由操作系统启动和管理,操作系统主要有以下功能模块组成:
- 进程管理
- 内存管理
- 文件系统
- 设备管理
- 用户接口(字符界面/GUI界面)
- 网络通信
### 2.什么设备需要操作系统
几乎所有需要运行程序的设备上都需要操作系统,小到电子手表、随身听,大到服务器、航空航天设备:
- 家用/办公电脑
- 各种服务器
- 手机、Pad、随身听、电子手表等各种移动设备
- 路由器、机顶盒
- 各种智能家居
### 3.常见的操作系统有哪些
目前市场上的操作系统有很多,我们平时比较常见的操作系统有以下几种:
- Linux(Ubuntu、Debian、Centos、RedHat、Deepin、Arch、OpenSUSE、Linux Mint、Kali Linux等)
- Unix(FreeBSD、Solaris、OS X等)
- Mac OSX(基于Unix)
- Windows
- Android(基于Linux)
- IOS(基于Unix)
- IpadOS(基于Unix)
### 4. 云顶操作系统方向的研究方向是什么
云顶操作系统方向主要围绕着操作系统相关领域进行深入研究,旨在培养一批具有扎实功底的基建型人才,云顶操作系统方向的主要研究内容如下:
- 操作系统各模块及相关算法研究
- Linux内核深入解构与定制
- 操作系统微内核开发
- Linux发行版定制(从Linux源码构建一个自己的Linux发行版)
- Linux桌面开发与定制
- Java语言及JVM底层研究
- 嵌入式开发
- Linux服务器/桌面应用开发
\ No newline at end of file
++ "b/\344\275\234\344\270\232Demo/.gitkeep"
++ "b/\345\255\246\344\271\240\345\277\203\345\276\227/.gitkeep"
++ "b/\346\212\200\346\234\257\345\210\206\344\272\253/\344\270\252\344\272\272\345\215\232\345\256\242/\345\255\246\344\271\240\345\277\203\345\276\227/.gitkeep"
++ "b/\347\254\224\350\256\260/.gitkeep"
++ "b/\347\254\224\350\256\260/computer-simulator/.gitkeep"
++ "b/\347\254\224\350\256\260/computer-simulator/C/.gitkeep"
++ "b/\347\254\224\350\256\260/computer-simulator/JS/.gitkeep"
++ "b/\347\254\224\350\256\260/computer-simulator/Java/.gitkeep"
++ "b/\347\254\224\350\256\260/computer-simulator/Python/.gitkeep"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment