
VMware 가상머신에 로키 리눅스 설치하기
2024. 9. 21. 19:18
리눅스
또 리눅스 설치...저번엔 팀장님 부탁으로 회사 데탑에 설치했다면이번엔 학교 과제가 직접 리눅스 설치해서 캡쳐해서 올리는 과제가 있어서..ㅎㅎㅎ 이번엔 내 노트북에 가상머신 소프트웨어인 VMware를 설치해서 가상머신으로 리눅스를 설치하였다! 그래도 저번에 한번 설치해봤다고 어렵지 않았다쉽네 쉬워 ㅎㅎㅎ 리눅스 설치 방법 2가지1. 하드디스크의 비어있는 파티션에 설치 - 볼륨축소나 하드디스크를 추가함 - 운영체제가 2개 설치되는것이고 설치 후 부팅시에 윈도우와 리눅스 중 선택할 수 있음 (멀티 부팅) 볼륨축소: 기존 파티션을 축소하여 새로운 파티션 만들기 윈도우 작업표시줄에서 우클릭 -> 디스크 관리 클릭==> 파티션 선택은 설치 과정에서 어떤 파티션에 설치할 것인지 선택하게 나온다부팅할 때..
로키 리눅스 설치 방법 (2) - 부팅 USB를 사용하여 데스크탑 PC에 설치
2024. 9. 15. 21:41
리눅스
이전 글과 이어집니다.https://harang011226.tistory.com/entry/%EB%A1%9C%ED%82%A4-%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%84%A4%EC%B9%98-%EB%B0%A9%EB%B2%95 로키 리눅스 설치 방법 (1) - 부팅 usb 만들기※ 맥북 arm에서 설치하였습니다※ 로키 리눅스 8.10 설치 1. 로키 리눅스 공식 사이트에서 원하는 버전의 iso파일 다운- 저의 경우 8.10 x86 dvd를 다운 받음Rocky-8.10-x86_64-dvd1.iso https://rockyharang011226.tistory.com ※ 로키 리눅스 8.10 설치※ 윈도우가 설치되어 있는 데스크탑 PC에 리눅스를 추가로 설치함※ 데스크탑 PC 제조사는 기가..
로키 리눅스 설치 방법 (1) - 부팅 USB 만들기
2024. 9. 15. 01:19
리눅스
※ 맥북 arm에서 설치하였습니다※ 로키 리눅스 8.10 설치 1. 로키 리눅스 공식 사이트에서 원하는 버전의 iso파일 다운- 저의 경우 8.10 x86 dvd를 다운 받음Rocky-8.10-x86_64-dvd1.iso https://rockylinux.org/ko/downloadhttps://download.rockylinux.org/pub/rocky/8.10/isos/x86_64/ 2. USB 포맷 ( FAT32)-파인더 > 응용프로그램 > 디스크 유틸리티 > 왼쪽에서 usb 선택 > 상단 지우기 > FAT32 선택 3. USB에 다운받은 iso파일 굽기- 맥북이라 balenaEtcher 프로그램을 사용하여 구움- FAT32이기 때문에 다운받은 iso파일이 4기가를 초과하기 때믄에dd 명령어로 ..
서버란 무엇일까
2024. 9. 9. 23:11
IT지식
몇개월째 리눅스만 붙잡고서 다루고 있는데 서버가 뭔지에 대한 개념이 제대로 있지도 않았다CS 기본 지식을 많이 공부해야겠다.. 공부를 넘어서 설명할 수 있을 정도로 빠삭하게 알고 있어야 한다그게 나의 일이니깐...이 글은 도서관에서 책을 빌려 읽으며 정리하는 글이다 책 제목은 '그림 한 장으로 보는 최신 서버 가이드북' https://www.yes24.com/Product/Goods/34722117 [전자책]그림 한 장으로 보는 최신 서버 가이드북 - 예스24인터넷 정보만으로는 파악하기 어려운 서버의 운용에서가상화까지의 중요 키워드를 약 82점의 그림으로 완벽 정리!!이 책은 모든 항목의 해설을 철저하게 일러스트화하여 설명하고 있다. 본문www.yes24.com 책을 읽어서 머릿속으로 정리하는걸 강..
[OS 7주 스터디🍀] 9. Virtual Memory
2024. 8. 18. 00:17
운영체제
Reference string ### Virtual Memory 1지난 챕터에서 물리적인 메모리의 주소 변환은 운영체제가 관여하지 않는다.고 말했는데-> Virtual Memory 기법은 운영체제가 관여한다. Demand Paging요청이 있으면 페이징(그 페이지를 메모리에 올린다) 프로그램이 실행될 때 그 프로세스를 구성하는 페이지를 전부 메모리에 한꺼번에 올리는 게 아니라 Demand Paging 기법을 사용그 페이지가 요청이 됬을 때 해당 페이지를 메모리에 올려 놓는다 I/O 양의 감소프로그램을 구성하는 주소 공간 중에서 실제로 빈번히 사용되는 부분은 지극히 제한적이다.좋은 소프트웨어일수록 방어적으로 소프트웨어를 만들기 때문에 정말 이상한 사용자가 이상한 짓을 하더라도문제가 생기지 않도록 하는 ..

[OS 7주 스터디🍀] 8. Memory Management
2024. 8. 11. 19:51
운영체제
### Memory Management 1메모리 관리메모리: 주소를 통해 접근하는 매체 - 논리적인 주소(Logical address) : 프로세스마다 독립적으로 가지는 주소 공간 / 프로세스마다 0번지부터 시작하는 논리주소를 갖고 있음- 물리적인 주소(Physical address) : 물리적 메모리에 프로그램이 실제로 올라가는 위치 주소 바인딩: 물리적인 주소를 결정하는 것논리주소 -> 물리주소로 변환물리적인 메모리 어디에 올라갈지 결정되는 것.. Symbolic Address숫자로 된 주소 사용x 심볼을 이용함프로그래머 입장에선 심볼로된 address를 사용함변수명, 함수명으로 호출하고 선언하는데컴파일하면서 심볼릭이였던게 숫자로 된 주소(logical address)로 변환이 되는 것임 1) ..
[OS 7주 스터디🍀] 7. Deadlock
2024. 8. 4. 17:33
운영체제
### Deadlock 1교착상태: 프로세스들이 서로가 가진 자원을 기다리며 block 된 상태 Resource 자원- 하드웨어, 소프트웨어 등을 포함하는 개념- 예) I/O device, CPU cycle, memory space, semaphore 등- 프로세스가 자원을 사용하는 절차: Request(요청), Allocate(할당), Use(사용), Release(반납) Deadlock 발생 4가지 조건4가지가 모두 충족할 때 데드락이 발생한다 하나라도 만족하지 않으면 데드락은 발생하지 않는다- Mutual exclusion (상호 배제)매 순간 하나의 프로세스만이 독점적으로 자원을 사용할 수 있음- No preemption (비선점)가진 자원을 강제로 빼앗기지 않음, 프로세스가 자원을 스스로 내..

리눅스마스터 1급 1차 접수 신청 🙄
2024. 8. 4. 15:07
자격증
이번 9월 7일 1차 시험에 신청했다..!리마 1급 넌 내꺼야 (포켓몬) 그와중에 정보이용료 650원 실화일까55,650원 ㅋㅋㅋ응시료 비싸다 일단 신청하면 공부하겠지 하는 마음가짐으로 신청완료 ^^;;;그랬다가 22년도 2급 신청한거 시험 안봤었죠.... 2년전에 내가 신청했었는지도 까먹음,, 화이팅 한달 공부 가보자고~! 가보자고!!! 시간 없단 핑계로 안하고 있는데우선 책부터 피자고~
[OS 7주 스터디🍀] 6. Process Synchronization
2024. 8. 4. 00:21
운영체제
### Process Synchronization 1 critical section : 공유데이터를 접근하는 코드공유데이터를 그냥 접근하면 동시에 들어가게 되면 문제가 생길 수 있음!크리티컬 섹션 앞에 entry section을 넣어서 거기에서 프로세스를 접근 못하게 락을 넣는 것임해결법 충족조건- Mutual Exclusion (상호 배제) : 여러개가 동시에 실행이 되지 않아야 한다- Progress : 아무도 실행을 안할땐 실행가능해야 한다- Bounded Waiting 알고리즘 소개~ 10분 쯔음..Peterson's Algorithm ** 17분 20초쯤busy waiting(=spin lock) 문제 : 상대방이 프로세스 실행중이면.. 쓸데없이 계속 while문을 돌면서 cpu와 m..
[OS 7주 스터디🍀] 5. CPU Scheduling
2024. 7. 28. 18:46
운영체제
### CPU Scheduling 1 CPU burst: cpu를 쓰는 시간I/O bound 잡이 있고, cpu bound 잡이 있기 때문에 cpu 스케줄링이 필요하다.cpu 스케줄링 : Ready queue에 있는 것들중에 어떤 프로세스에게 cpu를 줄지 결정 cpu를 줬으면 계속 쓰게할 것인지, 뺏어오게 할것인지 (선점, 비선점)- Non preemptive스케줄링(비선점) : cpu 한번 줬으면 다 끝날때까지 보장- preemptive스케줄링(선점) : timer interrupt로 빼앗는거 Scheduling Criteria (성능척도)스케줄링 평가 방법 : 성능 척도 (스케줄링 Criteria) 10분 23초 시스템 입장에서의 성능척도 - CPU utilization (CPU 이용..