📝 计算机基础

56934篇技术文档
  计算机编程-字符串

📅  最后修改于: 2021-01-18 06:27:14        🧑  作者: Mango

在讨论字符,我们了解到字符数据类型处理单个字符,您可以将键盘上的任何字符分配给字符类型变量。现在,让我们继续前进,考虑一下需要在一个变量中存储多个字符的情况。我们已经看到,C编程不允许超过一个字符保存到一个字符类型的变量。所以以下语句在C编程中无效并产生语法错误-我们还看到了如何使用数组的概念在一个变量中存储多个相似数据类型的值。这是在int类型的数组中存储和打印五个数字的语法-现场演示编译并执行...

  计算机编程-函数

📅  最后修改于: 2021-01-18 06:27:52        🧑  作者: Mango

函数是一组有组织的可重用代码,用于执行单个相关操作。函数为您的应用程序提供了更好的模块化和高度的代码重用性。您已经看过各种函数,例如printf()和main()。这些是语言本身提供的内置函数,但是我们也可以编写自己的函数,本教程将教您如何使用C编程语言编写和使用这些函数。关于函数的好处是它们以多个名称而闻名。不同的编程语言对它们的命名不同,例如,函数,方法,子例程,过程等。如果遇到任何此类术语,...

  计算机编程-文件I / O

📅  最后修改于: 2021-01-18 06:29:02        🧑  作者: Mango

电脑档案计算机文件用于以数字格式存储数据,例如纯文本,图像数据或任何其他内容。可以在不同目录中组织计算机文件。文件用于保留数字数据,而目录用于保留文件。可以将计算机文件视为纸质文档的数字副本。在编程时,您将源代码保留在具有不同扩展名的文本文件中,例如,C编程文件以.c扩展名结尾,Java编程文件以.java扩展名, Python文件以.py扩展名。文件输入/输出通常,您使用文本编辑器(例如记事本,...

  计算机编程-摘要

📅  最后修改于: 2021-01-18 06:29:20        🧑  作者: Mango

感谢您耐心阅读本教程。我们试图使其简洁,但是由于本主题包含多个主题,因此我们详细显示了一些示例。如果您不了解任何概念,那么我们建议您再次阅读本教程,并且对本教程中介绍的概念感到满意之后,就可以继续进行下去。为避免混淆,我们还没有涉及许多其他与计算机编程相关的主题,但是我们相信,只要您对本教程中介绍的概念感到满意,这些概念对您来说就不会很难理解。在tutorialspoint上,我们已投入大量精力来...

  计算机编程-有用的资源

📅  最后修改于: 2021-01-18 06:29:39        🧑  作者: Mango

以下资源包含有关计算机编程的其他信息。请使用它们来获得有关该主题的更深入的知识。有关计算机编程的有用链接计算机基础知识-简短的教程,以简单易懂的步骤了解计算机的基本知识。编程如何工作-这可以帮助您了解什么是编程语言及其工作方式计算机编程@ Wikipedia-用简单的语言解释了计算机编程定义,其历史以及其他各种术语。英国广播公司的计算机基础知识-对计算机的介绍,包括计算机部件以及健康和安全。实用的...

  讨论计算机编程

📅  最后修改于: 2021-01-18 06:29:53        🧑  作者: Mango

计算机编程是编写计算机程序的行为,计算机程序是使用计算机编程语言编写的指令序列,以由计算机执行指定的任务。只要您采用适当的方法,计算机编程就很有趣且容易学习。本教程尝试使用简单实用的方法涵盖计算机编程的基础知识,以使新手学习者受益。...

  进程间通信教程

📅  最后修改于: 2021-01-18 06:30:07        🧑  作者: Mango

进程间通信(IPC)是指一种机制,其中操作系统允许各种进程相互通信。这涉及到同步他们的动作和管理共享数据。本教程涵盖了IPC的基础知识。每章都包含相关主题,并提供了简单而有用的示例。本教程是专为谁寻求了解进程间通信的基本概念,以及如何的各个组成部分的函数初学者。先决条件本教程没有特定的先决条件,但是,对操作系统及其各种概念的全面了解将是理解本教程的另一项优势。...

  进程间通信-概述

📅  最后修改于: 2021-01-18 06:30:27        🧑  作者: Mango

进程间通信(IPC)是一种机制,涉及一个进程与另一个进程之间的通信。这通常仅在一个系统中发生。通信可以有两种类型-在仅从一个进程(例如父进程和子进程)启动的相关进程之间。在不相关的流程之间,或两个或多个不同的流程之间。以下是一些在我们进一步讨论该主题之前需要了解的重要术语。管道-两个相关过程之间的通信。该机制是半双工的,这意味着第一个进程与第二个进程进行通信。为了实现全双工,即第二过程要与第一过程...

  流程信息

📅  最后修改于: 2021-01-18 06:30:53        🧑  作者: Mango

在进入过程信息之前,我们需要了解一些事情,例如-什么是过程?进程是正在执行的程序。什么是程序?程序是一个文件,其中包含进程的信息以及在运行时如何进行构建。当您开始执行程序时,它将被加载到RAM中并开始执行。每个进程都用一个唯一的正整数标识,该整数称为进程ID或简称为PID(进程标识号)。内核通常将进程ID限制为32767,这是可配置的。当进程ID达到此限制时,它将在系统进程范围之后再次重置。然后将...

  过程映像

📅  最后修改于: 2021-01-18 06:31:22        🧑  作者: Mango

现在我们已经了解了如何获取流程及其父流程的基本信息,是时候来详细研究流程/程序信息了。过程映像到底是什么?过程映像是执行程序时所需的可执行文件。该图像通常包含以下部分-代码段或文本段数据段堆栈段堆段以下是过程映像的图形表示。代码段是目标文件或程序的虚拟地址空间的一部分,由可执行指令组成。这通常是只读数据段,并且具有固定的大小。数据段有两种类型。已初始化未初始化初始化的数据段是目标文件或程序的虚拟地...

  流程创建和终止

📅  最后修改于: 2021-01-18 06:32:03        🧑  作者: Mango

到现在为止,我们知道无论何时执行程序,都会创建一个流程,并且该流程将在执行完成后终止。如果我们需要在程序中创建一个流程,并且可能希望为其安排其他任务,该怎么办?能做到吗?是的,显然是通过流程创建的。当然,工作完成后,它将自动终止,或者您可以根据需要终止它。流程创建是通过fork()系统调用实现的。新创建的进程称为子进程,而将其初始化的进程(或开始执行时的进程)称为父进程。在fork()系统调用之后...

  子进程监控

📅  最后修改于: 2021-01-18 06:33:42        🧑  作者: Mango

如我们所见,每当我们使用fork从程序创建子进程时,都会发生以下情况-现在,当前流程成为父流程新流程成为子流程如果父进程比子进程早完成任务然后退出或退出,会发生什么?现在谁将成为子进程的父进程?子进程的父进程是init进程,它是启动所有任务的第一个进程。要监视子进程的执行状态,检查子进程是正在运行还是已停止或检查执行状态等。使用wait()系统调用及其变体。让我们考虑一个示例程序,其中父进程不等待...

  流程组,会话和作业控制

📅  最后修改于: 2021-01-18 06:34:24        🧑  作者: Mango

在本章中,我们将熟悉过程组,会话和作业控制。流程组-流程组是一个或多个流程的集合。一个进程组由一个或多个共享相同进程组标识符(PGID)的进程组成。进程组ID(PGID)与进程ID具有相同的类型(pid_t)。流程组具有一个流程组负责人,该流程组负责人是创建该组的流程,其流程ID成为该组的流程组ID。会话-它是各种过程组的集合。作业控制-允许外壳程序用户同时执行多个命令(或作业),其中一个在前台,...

  流程资源

📅  最后修改于: 2021-01-18 06:35:16        🧑  作者: Mango

该过程需要某些资源(例如CPU和内存)来执行任务。现在,我们将研究相关的命令和系统调用,以了解有关资源利用和监视的信息。默认情况下,每个进程对资源都有一定的限制,如果需要,可以增强这些限制以适应应用程序的要求。以下是使用命令的基本系统或过程资源信息-最高命令top命令连续显示系统资源的使用情况。如果任何进程使系统处于某种挂起状态(消耗更多的CPU或内存),则可以记录该进程信息并采取适当的措施(例如...

  其他过程

📅  最后修改于: 2021-01-18 06:35:57        🧑  作者: Mango

到目前为止,我们已经讨论了进程,进程的创建,父进程和子进程等。如果不讨论其他相关进程(例如,孤儿进程,僵尸进程和守护进程),则讨论将是不完整的。孤立过程顾名思义,孤儿意味着无父母的过程。当我们运行程序或应用程序时,该应用程序的父进程是shell。当我们使用fork()创建进程时,新创建的进程是子进程,而创建子进程的进程是父进程。反过来,其父进程是shell。当然,所有进程的父进程都是init进程(...