본문 바로가기

반응형

전체

(121)
운영체제(2)- 시스템 구조 Mode bit mode bit을 통해 하드웨어적으로 두 가지 모드의 operation 지원 0(모니터 모드) : OS 코드 수행 1(사용자 모드) : 사용자 프로그램 수행 ※ 보안을 해칠 수 있는 중요한 명령어는 모니터 모드에서만 수행 가능한 특권명령으로 규정 ※ 모니터모드= 커널 모드, 시스템 모드 TIMER 정해진 시간이 흐른 뒤 운영체제에게 제어권이 넘어가도록 인터럽트를 발생시킴 CPU를 특정 프로그램이 독점하는 것으로부터 보호 타이머 값이 0이 되면 타이머 인터럽트 발생 ※ 현대의 운영체제는 인터럽트에 의해 구동됨 시스템 콜 사용자 프로그램이 운영체제의 서비스를 받기 위해 커널 함수를 호출 하는 것 Interrupt Interrupt(하드웨어 인터럽트) : 하드웨어가 발생시킨 인터럽트 Trap(..
운영체제(1)- 운영체제란 무엇인가? 작은의미의 운영체제(커널) 운영체제의 핵심 부분으로 메모리에 상주하는 부분 넓은의미의 운영체제 커널뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념 운영체제의 목적 자원을 효율적으로 관리 프로세서, 기억장치, 입출력 장치 등의 효율적 관리 사용자간의 형평성 있는 자원 분배 주어진 자원으로 최대한의 성능을 내도록 사용자 및 운영체제 자신의 보호 프로세스, 파일, 메시지 등을 관리 운영체제의 분류 동시 작업 가능 여부 단일 작업(single tasking) 한 번에 하나의 작업만 처리 옛날 것들... 예) MS-DOS 다중 작업(multi tasking) 동시에 두 개 이상의 작업 처리 예시) UNIX, MS Windows 사용자의 수 단일 사용자(single user) 예시) MS-DOS, MS Wind..
백준 10217번(JAVA) - KCM Travel, 재채점 후 새로운 풀이 분명히 맞았던 문제인데 갑자기 재채점 되면서 시간초과로 틀렸다. 알고보니 어떤 분이 질문게시판에 예시로 어떤 입력을 보여주면서, 이걸로 하면은 대부분의 코드들이 시간초과가 나온다고 질문글을 올렸고(1년전) 그게 최근에 검토가되서 재채점이 된 것이다. 내 기억이 맞다면 이 문제는 꽤 많은 사람들이 맞춰가지고, 다익스트라 분류로 들어가면 상위권에 노출되던 문제였다. 그런데 재채점 후 저~~ 하위권으로 내려갔을 정도로 재채점 후 많은 분들이 틀렸다 그래서 내 다익스트라를 조금 더 다듬어봤다. import java.util.*; import java.io.*; class Node implements Comparable { int v; int c; int d; Node(int v,int c,int d) { thi..
Unity Asset Store Spring Sale!! 2023년 5월부터 6월 초까지!! 이번에 5월 11일부터 6월 2일까지 Unity Asset Store에서 Spring Sale을 진행한다고 한다!! 내가 추천하는 에셋들은 아래와 같다!! 1. Mesh Baker 예전에 Running 게임을 만들 때 너무 많은 Mesh 때문에 렉이 엄청 걸렸엇다. 그럴때 Mesh Baker를 사용하여 최적화를 진행해서 결국 해결하였다!! https://assetstore.unity.com/packages/tools/modeling/mesh-baker-5017?aid=1100lvV4j 2. Pro Sound Collection HTML 삽입 미리보기할 수 없는 소스 게임에서 빠질 수 없는 각종 Sound를 포함하고 있는 에셋!! 필자도 자주 즐겨 쓴다 3. 2D Platformer Tileset HTML..
Udemy 유니티 모바일 멀티플레이 TPS 슈팅게임 강의 리뷰 2022년 11월 말부터인가 강의를 듣기 시작해서 2023년 5월 16일에 드디어 강의를 완강하고 끝마쳤다. 사실 6개월 걸릴 양은 진짜 절대로 아니다. 교환학생 오면서 학교다니고 놀러도 많이 다니다 보니 ㅋㅋㅋㅋ 계속 미루고 미루다가 드디어 끝마쳤다. 내가 들은 강의는 아래와 같다 https://www.udemy.com/course/multiplayerthirdpersonshooter/ 2022년 말, 나는 Photon을 이용한 멀티게임을 만들어보고 싶었고 유데미에서 대충 뒤지다가 가격도 적당해보이고 배우고 싶었던 것들을 가르치는 위 강의를 선택해서 결제했다. 참고로 완전 영어강의이다. 강의를 다 듣고 게임을 완성해도, 게임이라기보단 그냥 모바일 멀티플레이의 기본적인 기능들을 구현해 놓은 듯한 느낌이다..
Unity affiliate 프로그램?? 어느날 갑자기 내 블로그에 비밀 댓글로 댓글이 몇개 달렸다. 다름이 아닌 현재 유니티 어필레이트 프로그램 파트너스를 모집하고 있으니 관심있으면 메일 달라는 댓글이었다. 처음엔 왜 이런 일일 방문자 2자리 겨우 되는 작은 블로그에 이런 댓글이?? 하고 의문이 들었다. 일단은 의문을 제치고 바로 이메일을 보냈고 답변을 받으며 유니티 affiliate 프로그램에 대해 자세하게 알게 되었다. 최근 어필리에이트 프로그램에 홍보를 위해서 유니티에서 따로 마케팅을 하고 있다고 한다. 또한 구글링을 해보니 최근 많은 개발 블로거들이 유니티 어필리에이트 프로그램의 파트너가 되었다고 후기를 남기고 있다. Unity affiliate Program 이란? 콘텐츠 제작자, 블로거, 소셜 미디어 사용자, 인플루언서라면 Unit..
유니티 RaiseEvent를 이용한 준비 완료 시스템 이전 글에서 포스팅한 RaiseEvent를 사용했으며 원리는 매우 비슷하다 이전 글 : https://red-tiger.tistory.com/69 유니티 Photon의 RaiseEvents를 이용한 채팅 시스템 UI에 관한 건 스킵하겠다. 각자 본인 마다 원하는 UI 배치가 있을꺼니깐. 나는 이 포스팅에선 모바일 전용이니깐 키보드로 입력하는 것이 아닌 미리 정해진 구문을 누르면 메세지를 보낼 수 있게 red-tiger.tistory.com 우선 방에 입장하거나 방을 만들었을 때 띄울 UI를 적당히 만들어준다 우선 방에 들어왔을때 중앙의 버튼의 텍스트가 본인이 마스터 클라이언트인지 아닌지에 따라 달라지게 구현한다. 마스터 클라이언트일 때 마스터 클라이언트가 아닐 때 그리고 만약 중앙에 버튼을 눌렀을때 마스..
백준 1194번 달이 차오른다, 가자(JAVA) 비트연산, 비트마스킹과 문자만 좀 다룰 줄 알면 쉽게 풀 수 있는 BFS문제 출처 : https://www.acmicpc.net/problem/1194 1194번: 달이 차오른다, 가자. 첫째 줄에 미로의 세로 크기 N과 가로 크기 M이 주어진다. (1 ≤ N, M ≤ 50) 둘째 줄부터 N개의 줄에 미로의 모양이 주어진다. 같은 타입의 열쇠가 여러 개 있을 수 있고, 문도 마찬가지이다. 그리고, www.acmicpc.net import java.util.*; import java.io.*; class Node { int y;//y좌표 int x;//x좌표 int count;//여태까지 움직인 횟수 int bit;//가지고 있는 열쇠 Node(int y,int x,int count,int bit) { t..

반응형