전체 글

소프트웨어학과 공부기록입니다 👩🏻‍💻📚
1. 우분투 터미널 열기 sudo apt-get install openssh-server ifconfig | grep inet -> 본인의 IP 주소가 나온다. (나의경우 첫번째줄에 표시됨) 2. 맥 터미널 열기 ssh (사용자이름)@(IP주소) 입력, Y키를 누르라 하면 누른다. 그러면 접속 완료됨 +) 추가설정 (접속할 때마다 ip주소를 적기 귀찮을 때) vi ~/.ssh/config 해당 과정을 통해 $ ssh (아이디)@(ip주소) 대신, $ ssh (원하는 이름) 으로 쉽게 접속할 수 있다. Host 원하는 이름 HostName 우분투ip주소 User 우분투id Port 22 아래는 참고한글! [Mac] 맥 터미널에서 Ubuntu 서버로 ssh 접속하기 약 2년전... 이렇게 ssh를 자연스럽게..
1. UTM 가상머신 설치 UTM Securely run operating systems on your Mac mac.getutm.app 더보기 * VirtualBox 와 UTM 의 차이점 VirtualBox를 사용하면 호스트 컴퓨터에서 여러 운영 체제를 동시에 실행할 수 있으며, 다른 운영 체제와 호스트 컴퓨터 간의 상호작용을 가능하게 합니다. 또한, VirtualBox는 다양한 기능을 제공하여 가상 머신의 네트워크 설정, 파일 공유, 스냅샷 등을 관리할 수 있습니다. 반면에 UTM은 주로 이론적인 컴퓨팅 분야에서 사용되며, 특정한 알고리즘을 분석하거나 계산 모델을 연구하는 데 사용됩니다. UTM은 하드웨어 가상화를 제공하지 않고, 튜링 기계의 동작을 모사하는 데 중점을 두고 있습니다. 따라서 개인 사..
레퍼런스1)<figure id="og_1714375058578" contenteditable="false" data-ke-type="opengraph" data-ke-align="alignCenter" data-og-type="article" data-og-title="Git 사용 방법 정리(commit, push, pull request, merge 등)" data-og-description="Git git 개념 및 명령어 정리 개인 개발을 넘어, 공동 개발에서 효율적인 코드 형상 관리를 하기 위함. Git 영역 (1) Working Directory (Local) : 개인 코드 작성..
Q. 아래의 화면과 같이 출력되는 사칙연산 계산기 프로그램을 작성하시오. #include int main(){ char op; int a, b; printf("===계산기 프로그램===\n"); printf("계산식을 입력하세요.(예: 3 + 3)\n"); scanf("%d %c %d", &a, &op, &b); // 연산자에 대한 계산 if(op=='+') printf("\n%d", a+b); // 덧셈 출력 else if(op=='-') printf("\n%d", a-b); // 뺄셈 출력 else if(op=='*') printf("\n%d", a*b); // 곱셈 출력 else if(op=='/') printf("\n%d", a/b); // 나눗셈 출력 else printf("\n잘못입력..
·TABA/운영체제
스레드란?- a light weight process- 최소 CPU 점유 단위- 스레드는 스레드 ID, 프로그램 카운터(PC), 레지스터, 그리고 스택으로 구성된다.  프로세스 생성 작업은 매우 많은 시간을 소비하고 많은 자원을 필요로 한다. 따라서 대부분은 프로세스 안에 여러 스레드를 만들어 나가는 것이 더 효율적이다. 프로세스는 공유 메모리와 메시지 전달 기법을 통하여만 자원을 공유할 수 있다.그러나 스레드는 자동으로 그들이 속한 프로세스의 자원들과 메모리를 공유한다.  다중 스레드(멀티 스레드) 모델 - 스레드는 두 가지로 나뉘는데, 사용자 수준의 사용자 스레드 (user threads), 커널 수준의  커널 스레드(kernel threads)이다.- 사용자 스레드는 커널 위에서 지원되며 커널의 지..
·TABA/운영체제
프로세스란?- 실행 중인 프로그램이다. (능동적)- 프로그램은 디스크에 존재하는 것이며 이것이 메모리에 로드되어 프로그램 카운터를 가지고 실행되면 프로세스가 된다. - 멀티태스킹 시스템에서 작업의 단위로 쓰인다.- 프로세스는 스택, 힙, 데이터, 텍스트 섹션들을 가지고 있다.- 프로세스는 실행되면서 그 상태가 변한다. 프로세스의 상태는 크게 5가지로 나눌 수 있다.   PCB(Process Control Block)란?- 만약 2개의 프로세스 사이에서 CPU가 전환된다면 PCB에 상태를 저장하고, 읽어오면서 CPU를 전환한다.- PCBs는 프로세스 생성시 만들어지며 프로세스와 관련된 여러 정보를 가지고 있다. 프로세스 관리자에 의해 관리된다.- 저장하는 정보는 아래와 같다.더보기프로세스 상태 : 위에서 ..
qwerty123
SOFTWARE