본문 바로가기

컴퓨터구조4

systemd 를 통해 service 를 stop 시킬 때, 주의해야할 점 systemd 는 리눅스 에서 부팅부터 서비스 관리, 로그 등 시스템을 다루는데 있어서 백그라운드로 실행되어야 할 프로세스들을 관리해주는 프로세스입니다. 우리가 주로 사용하는 systemctl 이 이러한 systemd 를 관리하는 도구인 것이죠. 항상 띄어야하는 프로세스가 있을 때 우리는 이 systemd 를 이용하여 service 를 만들고, 설정해둡니다. 아래 예시를 보면 # service 파일 예시 [Unit] Description=Cleanup old Foo data [Service] Type=oneshot ExecStart=/usr/sbin/foo-cleanup [Install] WantedBy=multi-user.target 그리고 등록한 service 를 systemd status {serv.. 2023. 4. 1.
프로세스(process)와 스레드(thread)에 대해서 운영체제에 대해서 배우려고 하면 가장 초반에 접하는 것이 프로세스와 스레드 일 것입니다. 이 프로세스와 스레드는 한번에 묶어서 배우는 경우가 많은데, 이번 글에서 프로세스와 스레드에 대한 개념을 다뤄보도록 하겠습니다. 프로세스 란? 우리는 평소에 "프로그램(program)" 이라는 용어를 많이 씁니다. "프로그램 깔았다", "프로그램 실행했다" 등.. 우리는 컴퓨터 상에서 동작하는 어떠한 어플리케이션을 주로 "프로그램" 이라고 지칭합니다. 그러면 프로그램은 정확히 무얼 나타내는 것이며 프로세스는 또 별도의 개념일까요? 우선 프로세스에 대해서 알아보기 위해 프로그램과의 차이점에 대해서 간단히 얘기해보겠습니다. 프로그램 vs 프로세스 프로그램의 사전적인 의미 부터 찾아보겠습니다. 컴퓨터 프로그램은 컴퓨터에서.. 2022. 7. 20.
CPU, RAM, Disk 등 무엇이며, 어떻게 연결되어 있을까? - (2) 이전 글에서 CPU와 RAM 그리고 Disk 에 대한 각각의 개념을 살펴보았습니다. 이번 글에서는 이 세가지 요소가 컴퓨터를 구성하는에 있어서 어떻게 연결되고 동작되는지 알아보도록 하겠습니다. CPU, RAM, Disk 등 무엇이며, 어떻게 연결되어 있을까? - (1) 컴퓨터 구조에 대해서 공부하다 보면 CPU, RAM, Disk 등의 용어들을 많이 접해봤을 겁니다. CPU, RAM, Disk 모두 컴퓨터를 구성하는 요소로 우리가 사용하는 노트북, 데스크탑 본체 안에 들어가 있습니 hayz.tistory.com 컴퓨터는 어떻게 동작할까? 컴퓨터가 동작하는 방식을 설명하기 위해서는 굉장히 많은 내용들이 필요하고, 알아야 할 것들이 많습니다. 그렇기 때문에, 해당 글에서는 컴퓨터에서 돌아가는 프로세스들 예를.. 2022. 3. 31.
CPU, RAM, Disk 등 무엇이며, 어떻게 연결되어 있을까? - (1) 컴퓨터 구조에 대해서 공부하다 보면 CPU, RAM, Disk 등의 용어들을 많이 접해봤을 겁니다. CPU, RAM, Disk 모두 컴퓨터를 구성하는 요소로 우리가 사용하는 노트북, 데스크탑 본체 안에 들어가 있습니다. 이 글에서는 이 용어 들에 대해서 정리하고 어떻게 연결되어 있는지에 대해서 알아보겠습니다. 우선, 각 용어들에 대한 기본 개념에 대해서 알아보겠습니다. CPU 란? CPU 는 Central Processing Unit 으로 중앙 처리 장치라고 불립니다. CPU는 중앙 처리 장치로서 프로그램을 실행시키기 위한 명령어들을 읽고, 처리 하고 계산하고, 프로그램간의 밸런싱을 조절하여 실행하는 역할을 합니다. Q. 그럼 CPU 없으면 프로그램이 안돌아가나요? A. 네, CPU 가 없으면 프로그램을.. 2022. 3. 20.