ICode9

精准搜索请尝试: 精确搜索
  • 操作系统(一)-进程虚拟地址空间内存划分与布局2022-06-25 10:32:43

    虚拟空间内存划分 我们所写的程序通常是由指令和数据组成的,当执行 xxx.exe 时,程序先从磁盘上加载到内存中,但不是直接加载到物理内存。 以下基于 X86 32位 LINUX环境 虚拟的概念: 不存在,却看得见 虚拟地址空间实际上是内核创建的一系列的数据结构而已 空间默认划分两部分 用户空间

  • Linux的简介、历史2022-06-24 23:33:07

    开始linux Java开发之路: javaSE、Mysql、 前端、(HTML\CSS\JS)、javaWeb、SSM框架、SpringBoot、Vue、SpringCloud Linux、中间件 Linux(CentOS)操作系统:Window、Mac 消息队列【Kafka、RabbitMQ】、缓冲【Redis】、搜索引擎【ES】、集群分布(需要购买多态服务器) 一切接文件:读写权限 1.

  • 2022春 东南大学 操作系统考试回忆2022-06-24 19:03:20

    一,判断题 考试内容非常常规,出现了较多2017年期末考试卷的判断题内容。I/O操作只考了两道,整体没有太大印象,并不偏。大概12道期中考试后的章节,8道期中考试前内容。   二,简答题 1. Compare the concept of concurrency and parallel. 2. Compare the concepts of user thread, kern

  • 操作系统面试题汇总2022-06-24 17:31:27

    进程与线程 进程和线程的区别 进程 线程 定义 资源调度的基本单位 程序执行的基本单位 切换 指令 + 资源(栈、寄存器、页表、文件句柄等) 指令(线程栈、寄存器和 PC) 通信 进程通信需要借助操作系统 线程可以读写进程数据段来进行通信 开销 切换虚拟空间,切换内核栈和

  • 操作系统:苹果的M1芯片因何而快?2022-06-18 08:00:15

    本届来看看操作系统下面的硬件层面,重点研究一下 CPU 的原理和它的加速套路。 CPU的原理初探 从操作系统的位置来看,它除了能够向上封装,为软件调用提供 API(也就是系统调用),向下又对硬件资源进行了调度和抽象。我们通常更为关注系统调用,但为了更好地设计实现一个 OS,我们当然也要对硬件

  • 操作系统 进程调度 实验(C语言)2022-06-18 01:04:33

    进程调度 基本要求   在进程控制实验基础上实现按先来先服务FCFS、短作业优先SJF以及时间片轮转算法调度进程的模拟过程。根据当前所设定调度算法,连续调度所有进程,并计算每个进程的周转时间和带权周转时间、所有进程的平均周转时间和平均带权周转时间。实现调度算法时应适当输出

  • C语言学习网站记录2022-06-17 20:33:15

    引言 该文章的目的在于记录自己接触到的比较好的C语言学习网站 系统性学习 Linux C编程一站式学习 这个网站对C语言的讲解非常详细和清晰,以至于,学过的再去看都会有一些不同的体会 这个部分内容会很大程度和底层相关,因为C语言的最初始的目标就是用来编写操作系统,所以,C语言和操作系

  • 使用vmware+dos加载软驱内的自制操作系统2022-06-17 15:00:49

    在orange's一个操作系统的实现里面用dos加载了自己的boot.com文件来拉起自己的操作系统。原书中是使用bochs来加载的,但是我一般经常用的是vmware,在这里记录一下方法。   1.首先创建一个虚拟机    选择典型    稍后安装操作系统    操作系统和版本都选择其他      名

  • 操作系统: 服务接口-- 如何搭建沟通桥梁2022-06-17 08:34:17

    Cosmos 系统已经有内存管理,进程、文件、I/O 了,这些重要的组件已经建立了,也就是说它们可以向应用程序提供服务了。 服务接口的结构 先来设计一下服务接口的整体结构,即 Cosmos 的 API 结构。因为 Cosmos 的 API 数量很多,所以我们先来分个类,它们分别是进程类、内存类、文件类和时间类

  • 安装deepin操作系统2022-06-17 01:32:23

    下载deepin镜像 https://www.deepin.org/zh/download/ 制作启动盘 https://cn.ultraiso.net/xiazai.html 下载好软件后,选择对应的镜像目录和U盘目录,然后点击上方菜单栏中的菜单“启动”——“写入硬盘映像” 具体写入方式可以参考如下网址: https://blog.csdn.net/m0_60190682/arti

  • VMware Workstation 的安装和使用2022-06-16 23:36:22

    VMware Workstation 的安装和使用   https://blog.csdn.net/lamp_yang_3533/article/details/53136474   VMware Workstation 是一个虚拟PC的软件,利用VMware工作站,可以在现有的操作系统上虚拟出一个或多个新的硬件环境,相当于模拟出多台新的PC,以此来实现在一台机器上同时运行多

  • 【工具】python编译器安装以及使用2022-06-16 20:34:26

    下载 先进入python官网:https://www.python.org/ 1.在Dowmload导航栏点击你所对应的操作系统 2.向下拉,寻找你需要的版本 python3选择末尾含有executable installer的下载链接 python2则选择MSI installer为结尾的下载链接 注:文件名中的-64代表64位操作系统下运行,若你是32位操

  • 操作系统 分页式存储管理 实验(C语言)2022-06-16 19:03:57

    分页式存储管理 实验内容   在进程控制实验的基础上实现分页式存储管理内存分配和地址转换过程。进一步实现请求分页式存储管理过程,包括内存和置换空间管理、地址转换以及缺页处理,能够体现FIFO和LRU算法思想。 实验提示 1、 建立一个位示图数据结构,用来模拟内存的使用情况。位

  • 操作系统:详解操作系统的宏观网络架构2022-06-16 08:00:53

    这节课我会带你看看,现实世界中网络请求是如何穿过重重网络设备,实现大规模组网的。同时,我还会给你讲解网络架构的过去、现在,并展望一下将来的发展趋势。最后我会带你动手搭建一个现代互联网实验环境,通过实际的组网实践加深对网络架构的理解。 从传统网络架构聊起 是否好奇过,我们目

  • 操作系统:网络 -- 如何全局观察网络数据流动?2022-06-15 22:36:52

    本节作为网络篇的开始,将从一个面试高频出现的问题切入,梳理从输入URL到网卡的网络数据流动过程中都发生了什么事。 从一道经典面试题说起 输入 URL,从一个请求到响应都发生了什么事? 先概括一下全过程,让你有个整体印象。 1.常规的网络交互过程是从客户端发起网络请求,用户态的应用

  • 1.操作系统介绍2022-06-13 22:37:37

    一.常见操作系统 ①windwos ②mac os ③ios ④android  1.操作系统的定义 操作系统直接运行在计算机上的系统软件,他是 控制硬件和支持软件 运行的计算机程序   1.1.操作系统的作用 作用: 向下控制硬件  向上支持软件的运行,具有承上启下的作用。   1.2.小结 操作系统:

  • python day22022-06-12 18:35:17

    操作系统 控制协调管理计算机各个硬件的工作(主要针对cpu) 操作系统的本质是程序员编写的应用程序 很难 ···三层架构··· 普通的应用程序 操作系统 计算机硬件(cpu 内存 硬盘) 1一台计算机必须要有操作系统才可以运行日常的软件 2程序员开发的程序其实都是基于操作系统之上的 pc

  • [自制操作系统] 第05回 CPU的三种模式2022-06-12 12:04:03

    目录 一、前景回顾 二、实模式和保护模式   一、前景回顾   在之前我们说到,loader的作用才是读取加载操作系统内核,那么我们的重心就应该是loader.S文件,其实我们接下来也的确是会往loader.S中不断填充代码。只是现在我不想开门见山就去开始完善loader.S,对于初学者来说,知其然更要

  • 现代操作系统 chapter12022-06-11 15:33:38

    chapter1 c语言编译代码过程 先通过C的预处理器预处理.h 和 .c文件 然后再通过C的编译器编译这些文件,生成. o文件 最后通过linker程序,将程序生成可在CPU上执行的a.out文件!!!!  

  • 操作系统复习2022-06-10 23:32:35

    前言 数据结构在学什么? 如何用程序代码把现实世界的问题信息化 如何用计算机高效地处理这些信息从而创造价值 唯一可以确定的是,明天会使我们所有人大吃一惊。 ——阿尔文托夫勒 The sole certainly is that tomorrow will surprise us all. 绪论 数据结构基本概念 数据 ​

  • 操作系统:Linux如何实现进程与进程调度2022-06-10 07:31:15

    Linux如何表示进程 在Cosmos中,设计了一个thread_t数据结构来代表一个进程,Linux也同样是用一个数据结构表示进程。 Linux进程的数据结构 在Linux系统下,把运行中的应用程序抽象成一个数据结构task_struct,一个应用程序所需要的各种资源,如内存、文件等都包含在task_struct结构中。 因

  • 操作系统期末复习——第四章 线程2022-06-09 21:07:29

    第四章 线程 1 线程概述 1.1为什么引入线程 有的进程可能需要同时满足许多功能,引入线程增加并发度 进程上下文切换系统开销大,线程降低系统开销 进程的创建相对困难,线程创建相对简单——只需要复制栈和寄存器的内容 1.2多线程进程 一个进程可以拥有多个线程,多个线程间共享以下内

  • BUAA操作系统课程lab5-2流程逻辑分析2022-06-09 10:34:25

    BUAA操作系统课程lab5-2流程逻辑分析 一、前言 lab5-2本身的分值小,但是其理解难度和代码阅读量还是十分巨大的。为了便于大家更好的理解,我将自己个人的理解以这篇博客的形式分享出来,希望能够帮到大家!   二、lab5-2结构分析 整个lab5-2从内容上可以分为三个部分,第一部分磁盘抽象

  • 操作系统:如何实现进程的等待与唤醒机制2022-06-09 08:00:47

    上节我们设计了Cosmos的进程调度器,但只有进程调度器是不够的,因为调度器它始终只是让一个进程让出CPU,切换到它选择的下一个进程上去。 结合进程生命周期,在多进程调度方面,还需要实现进程的等待与唤醒机制 进程的等待与唤醒 进程得不到所需的资源时就会进入等待状态,直到这种资源可用,

  • 计算机的发展史及多道技术2022-06-07 21:01:44

    一、操作系统发展史及多道技术   1.第一代计算机(1940~1955):真空管和穿孔卡片     特点:没有操作系统的概念,所有的程序设计都是直接操控硬件。     优点:每个人独享,可以自己调试代码,找到bug。     缺点:浪费计算机资源。   2.第二代就算机(1955~1965):晶体管和批处理系统

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有