본문 바로가기
728x90

OS17

[Linux]운영체제와 GCC, glibc, 커널, libstdc++의 상호작용 및 컴파일 원리 개요운영체제에서 GCC가 컴파일러로 작동하는 원리와 관계 운영체제의 개발 환경을 다루다 보면 커널, glibc, GCC, 그리고 libstdc++ 간의 관계를 이해하는 것이 중요합니다. 이들은 각자의 역할을 수행하며 상호작용하여 프로그램을 실제로 실행 가능하게 만듭니다. 이번 포스트에서는 운영체제의 역할부터 프로그램이 소스 코드에서 실행 파일로 변환되는 과정을 단계별로 살펴보겠습니다.  1. 운영체제와 커널핵심 구조 운영체제 (Operating System): 시스템 자원을 관리하고 사용자와 응용 프로그램이 하드웨어를 이용할 수 있게 하는 인터페이스 역할을 합니다. 파일 시스템, 네트워킹, 프로세스 관리 등의 기능을 제공합니다. 커널 (Kernel): 운영체제의 핵심으로 하드웨어와 소프트웨어 사이의 다리.. 2024. 11. 1.
[Rocky linux 8] IPXE 0. 참고 https://estar987.tistory.com/61 KickStart / PXE 기본 설치(NFS)DHCP 서버 # yum -y install dhcp-server 혹은 # dnf install dhcp-server DHCP 서버 설정 파일 Legacy(BIOS) 모드 에서는 pxelinux.0 파일 사용 UEFI 모드에서는 grubx64.efi 사용 아이피 대역대에 따라서 ip 수 # vi /etc/dhcp/dhcp.cestar987.com1. requirementHTTPTFTPDHCP2. Installation2-1 httpd : web서비스 설치 후 동작 Testyum install httpdecho "Works" > /var/www/html/index.htmlsystemctl en.. 2024. 10. 2.
[OS]USB Kickstart 만들기 Rufus로 OS USB 만들기https://estar987.tistory.com/21 Rocky Linux 설치ISO Rocky-8.6-x86_64-dvd1.iso 설치 과정 1. ISO 파일을 받는다. https://dl.rockylinux.org/vault/rocky/8.6/isos/x86_64/ 2. Rufus를 다운 받고 빈 USB 하나를 준비한다. https://github.com/pbatard/rufus/releases/download/v3.17/rufus-3.17.exeestar987.comkickstart 파일 생성/images/pxeboot/ks.cfg 경로에 파일을 생성함(전에 포스팅한 글 참고) https://estar987.tistory.com/42 PXE 설치 _ Kickstar.. 2024. 9. 26.
[OS]RAID 수준 이해하기: RAID 0, 1, 5, 6, 10, 01 RAID (Redundant Array of Independent Disks)은 데이터를 효율적으로 저장하고 보호하기 위한 기술입니다. 다양한 RAID 수준이 있으며, 각 수준마다 성능, 데이터 보호 및 저장 효율성이 다릅니다. 이번 글에서는 RAID 0, 1, 5, 6, 1+0, 0+1의 정의, 특성, 장단점, 사용 사례 등을 다루어보겠습니다. RAID 0: Striping정의데이터를 블록으로 나누어 각 블록을 별도의 디스크에 저장하는 방식입니다. 이를 스트라이핑이라고 합니다.특성중복성 없음: 하나의 디스크가 고장 나면 모든 데이터를 잃습니다.높은 성능: 여러 디스크를 동시에 액세스하기 때문에 읽기 및 쓰기 속도가 향상됩니다.장점모든 디스크를 사용하여 저장 용량을 극대화합니다.읽기 및 쓰기 성능이 향상.. 2024. 7. 4.
Windows Server OS 설치 Windows Server 2019 설치 과정이다. 2024. 6. 15.
네트워크 인터페이스 MAC 주소 변경되는 오류 재부팅할 때마다 네트워크 인터페이스 MAC 주소가 자동으로 변경되는 오류가 가끔 발생한다. 이때 해결법은 아래와 같다.1. ifconfig로 네트워크 인터페이스 확인 후 usb 지우기2. BMC 창에서 Host interface 끄기 2024. 6. 13.
728x90