본문 바로가기

IT개발/Linux11

[유닉스/리눅스] 프로그램과 프로세스, 프로세서 차이 프로그램개인 PC에 설치 파일을 다운받아 설치하면 하드디스크에 저장된 프로그램이 생성됩니다. 이 프로그램은 여러 명령어의 집합으로, 특정한 작업을 수행하도록 설계된 소프트웨어입니다프로세스프로그램은 실행될 때 프로세스라는 단위로 변환됩니다. 프로세스는 주기억장치(RAM)에 올라가 실행되며, 코드, 데이터, 스택, 힙으로 구성됩니다.프로세서프로세스는 프로세서(CPU)에 의해 실행됩니다. 프로세서는 컴퓨터의 중앙 처리 장치이며, 프로그램의 명령어를 읽고 해석하여 실행하는 하드웨어입니다. 2024. 3. 14.
[유닉스/리눅스] 유닉스/리눅스 시스템 구조 유닉스와 리눅스는 강력하고 안정적인 운영체제로, 그 구조는 명확한 계층으로 나뉩니다. 이 시스템 구조는 하드웨어, 커널, 셸, 그리고 다양한 유틸리티 도구로 구성됩니다. 각 계층은 특정 역할을 맡고 있으며, 상호작용을 통해 시스템의 효율적인 작동을 보장합니다.1. 하드웨어 (Hardware)하드웨어는 운영체제가 동작하는 가장 기본적인 물리적 장치입니다. 여기에는 CPU, 메모리, 디스크, 네트워크 장치, 키보드, 마우스, 모니터 등 모든 물리적 컴퓨터 장치들이 포함됩니다. 유닉스/리눅스 운영체제는 이러한 하드웨어 장치와 상호작용하며, 각 장치가 효율적으로 사용될 수 있도록 관리합니다.2. 커널 (Kernel)(제일 중요한 요소)커널은 운영체제의 핵심 부분으로, 하드웨어와 사용자 공간 간의 중재자 역할을 .. 2024. 3. 13.
[유닉스/리눅스] 유닉스? 리눅스? 뭔 차이? 유닉스는 운영체제(OS: Operating System)로 미국 AT&T 벨연구소에서 다중사용자, 다중프로세스를 위한 OS가 단순성과 이식성을 기본 철학으로 해서 개발되었으며, 그 이후로 발전하면서 이제는 서버, PC, 스마트폰에 까지 거의 모든 컴퓨터에 광범위하게 사용되고 있습니다.여기서 운영체제란?  컴퓨터 시스템의 자원들을 효율적으로 관리하는 것인데 쉽게 말하자면 컴퓨터를 제어하는 프로그램이라고 생각하시면 됩니다. 다들 컴퓨터를 한 번씩은 사용해 보았을 텐데요. 사용한다는 의미는 운영체제를 사용한다고 볼 수도 있습니다. 그럼 리눅스는 뭐야?   리눅스는 유닉스 계열 운영 체제로 고급언어로 작성된, 다중 사용자 운영체제입니다.  가장 큰 장점은 여러 환경에서 설치되어 사용이 가능하다는 점입니다. 또 .. 2024. 3. 12.