유닉스는 리눅스인가요?
유닉스는 리눅스가 아니다. 유닉스는 1970년대 초반에 등장한 운영체제일 뿐만 아니라 독립형 운영체제로도 사용할 수 있는 집합체이다. 자유롭게 사용하고 자유롭게 배포할 수 있는 UNIX와 유사한 운영 방식으로 주로 Minix 및 Unix 아이디어에서 영감을 받았습니다.
Unix 기능 모듈
운영 체제는 사용자가 사용할 수 있도록 컴퓨터 시스템의 하드웨어 및 소프트웨어 리소스를 관리해야 합니다. 하드웨어 자원이란 일반적으로 CPU(중앙처리장치), 메모리(메모리 및 외장메모리), 외부기기 등을 의미합니다. 소프트웨어 자원이란 시스템 프로그램 및 데이터, 즉 운영 체제, 시스템 유틸리티, 응용 소프트웨어, 사용자 프로그램 및 데이터를 말하며 모두 파일 형태로 메모리에 저장되어 있습니다. 운영 체제는 서로 유기적으로 연결되고 조화롭게 작동하는 여러 기능 모듈로 구성됩니다. 이러한 모듈은 프로세서 및 프로세스 관리 모듈, 스토리지 관리 모듈, 장치 관리 모듈, 파일 시스템 및 사용자 인터페이스입니다.
프로세서 및 프로세스 관리 모듈
프로세서(CPU)는 컴퓨터의 핵심 자원이고 프로세스의 실행은 CPU와 밀접한 관련이 있으므로 프로세서 및 프로세스 관리 모듈은 프로세스 관리라고 할 수 있습니다. 기준 치수. 작업 스케줄링이라는 작업을 완료한 후 메모리에서 실행하고 제거할 작업을 결정하는 작업을 호출합니다. 실행 단계에서 작업의 세 가지 상태 간 전환을 제어하는 방법을 프로세스 예약이라고 합니다. 따라서 자원을 최대한 활용하고 응답 시간을 단축하며 각 사용자의 작업이 실행을 기다리는 시간을 최소화하는 방법이 해당 작업 스케줄링 알고리즘과 프로세스 스케줄링 알고리즘을 공식화하는 원칙입니다. 단지 운영 체제마다 위의 목표에 중점을 두는 부분이 다르기 때문에 스케줄링 알고리즘도 다릅니다.
스토리지 관리 모듈
스토리지 관리는 준비 상태에 진입할 때부터 실행이 끝날 때까지 작업에서 사용하는 스토리지(메모리 및 외부 저장소 포함)를 관리하는 것입니다. 스토리지 관리 모듈의 작업은 스토리지 할당, 주소 매핑, 스토리지 보호의 세 부분으로 나눌 수 있습니다.
저장소 할당
프로그램이 컴파일되고 링크되면 메모리 이미지라는 파일을 얻게 됩니다. 이 파일은 코드 주소와 데이터 영역을 포함하여 프로그램 실행 시 필요한 메모리 크기를 설명합니다. 이러한 주소를 논리 주소라고 하며 첫 번째 주소 0이 참조 주소로 사용됩니다. 작업이 메모리로 전송되어 준비 상태가 될 때마다 스토리지 관리 모듈은 사용 가능한 메모리 공간과 작업에 필요한 메모리를 기반으로 계산하고 해당 메모리 공간을 작업에 할당합니다.
주소 매핑
작업을 메모리에 로드한다는 것은 프로세스가 생성된다는 의미입니다. 저장소 관리 모듈은 작업 이미지 파일의 첫 번째 주소(0)를 메모리에 있는 프로세스의 첫 번째 주소와 정렬합니다. 이 프로세스의 첫 번째 주소 또는 시작 주소는 오프셋이라고 하는 메모리의 물리적 주소입니다. 오프셋에는 이미지 파일의 논리 주소가 추가되며, 메모리의 주소 값은 모두 물리 주소입니다. 논리 주소를 물리 주소로 변환하는 계산을 주소 매핑이라고 합니다. 이미지의 모든 논리적 주소는 물리적 주소로 변환될 수 있습니다. [2]
메모리 보호
메모리 공간은 메모리에 상주하는 운영 체제 자체의 일부를 포함하여 여러 프로세스에서 항상 공유됩니다. 메모리 보호 작업은 메모리 공간에서 분할된 영역을 알고, 해당 영역이 어떤 프로세스에 속해 있는지, 각 프로세스가 액세스할 수 있는 영역을 아는 것입니다. 프로세스가 실행 중에 주소에 액세스해야 할 때마다 스토리지 관리 모듈은 프로세스에 물리적 주소에 액세스할 수 있는 권한이 있는지 확인합니다. 일반적으로 각 프로세스의 메모리 영역은 프로세스가 액세스할 수 있는 합법적인 주소입니다. 접근한 주소가 해당 프로세스의 영역을 벗어나면 불법 접근이 발생합니다. 불법 액세스가 발생하면 메모리 보호는 액세스를 거부하고 오류 처리를 수행합니다.
장치 관리 모듈
외부 장치에는 디스크, 테이프, 광 디스크와 같은 파일 저장 매체와 문자 터미널, 그래픽 터미널, 다양한 프린터, 플로터, 모니터 등과 같은 기타 입력 및 출력 장치 및 전용 입력이 포함됩니다. 데이터 수집기, 이미지 캡처 장치, 오디오 입력 및 출력 장비 등과 같은 출력 장치.
장치 관리 모듈의 임무는 사용자에게 편리하고 통일된 인터페이스를 제공하고, 장치에 대한 작업 용도에 따라 이러한 리소스를 합리적으로 할당하고, 성능과 기능에 따라 장치를 분류한 다음, 다양한 드라이버를 사용하여 구동하는 것입니다. 이러한 장비는 장비의 효율성을 향상시키는 데 사용됩니다.
파일 시스템
파일 시스템은 주로 소프트웨어 리소스 관리를 담당하는 정보 관리 모듈 또는 파일 관리 모듈이라고도 합니다. 모든 소프트웨어 리소스는 저장매체에 파일 형태로 저장되며, 정보는 파일 단위로 컴퓨터 내로 전송됩니다. 따라서 문서는 관련된 정보 요소의 집합으로 정의됩니다. 모든 파일은 컴퓨터에서 파일 시스템을 형성합니다. 운영 체제의 관리 모듈과 동일한 이름을 갖고 있지만 일반적으로 나타나는 경우와 상황이 다르기 때문에 구별할 수 있습니다.
사용자 인터페이스
사용자 인터페이스(사용자 인터페이스)는 사용자 인터페이스라고도 합니다. 사용자는 사용자 인터페이스를 통해 운영 체제를 사용합니다. 좋은 사용자 인터페이스는 사용자에게 운영 체제가 친숙하고 편리하다는 느낌을 줍니다. 사용자 인터페이스에는 일반적으로 작업 제어 언어, 운영 언어 및 시스템 호출이 포함됩니다.
추천 튜토리얼: "PHP 튜토리얼" "Linux 운영 및 유지 관리"
위 내용은 유닉스는 리눅스인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!